-------------------------------------------------- Creating model... Accessing repository /u/guehene/Ptidej Workspace/EPI Tests/../PADL/bin/ Loading class files in: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/ Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/AzureusCore.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/AzureusCoreComponent.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/AzureusCoreException.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/AzureusCoreFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/AzureusCoreLifecycleAdapter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/AzureusCoreLifecycleListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/AzureusCoreListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/ClientMessageService.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/ClientMessageServiceClient.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/impl/AEClientService$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/impl/AEClientService$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/impl/AEClientService$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/impl/AEClientService.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/impl/ClientConnection$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/impl/ClientConnection.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/impl/ClientMessage.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/impl/ClientMessageHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/impl/NonBlockingReadWriteService$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/impl/NonBlockingReadWriteService$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/impl/NonBlockingReadWriteService$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/impl/NonBlockingReadWriteService$ServiceListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/impl/NonBlockingReadWriteService.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/secure/impl/SecureMessageServiceClientHelper.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/secure/impl/SecureMessageServiceClientImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/secure/impl/SecureMessageServiceClientImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/secure/impl/SecureMessageServiceClientMessageImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/secure/SecureMessageServiceClient.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/secure/SecureMessageServiceClientAdapter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/secure/SecureMessageServiceClientFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/secure/SecureMessageServiceClientListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/clientmessageservice/secure/SecureMessageServiceClientMessage.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/DHTControl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/DHTControlActivity.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/DHTControlAdapter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/DHTControlContact.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/DHTControlFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/DHTControlListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/DHTControlStats.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlContactImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$10.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$11.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$12.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$13.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$14.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$15.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$16.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$7.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$8.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$9.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$controlActivity.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$DHTOperationListenerDemuxer.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$DHTTransportFindValueReplyImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$lookupResultHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$sortedTransportContactSet.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl$task.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlStatsImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/DHTControlStatsImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/Test$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/control/impl/Test.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/DHTDB.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/DHTDBFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/DHTDBLookupResult.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/DHTDBStats.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/DHTDBValue.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/impl/DHTDBImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/impl/DHTDBImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/impl/DHTDBImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/impl/DHTDBImpl$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/impl/DHTDBImpl$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/impl/DHTDBImpl$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/impl/DHTDBImpl$adapterFacade.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/impl/DHTDBImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/impl/DHTDBMapping$valueIterator.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/impl/DHTDBMapping.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/db/impl/DHTDBValueImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/DHT.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/DHTFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/DHTLogger.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/DHTOperationAdapter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/DHTOperationListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/DHTStorageAdapter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/DHTStorageKey.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/DHTImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/DHTImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/DHTLog.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/Test$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/Test$10.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/Test$11.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/Test$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/Test$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/Test$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/Test$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/Test$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/Test$7.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/Test$8.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/Test$9.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/impl/Test.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/DHTNATPuncher.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/DHTNATPuncherFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$10.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$11.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$12.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$13.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$14.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$15.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$16.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$7.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$8.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl$9.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/nat/impl/DHTNATPuncherImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/router/DHTRouter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/router/DHTRouterAdapter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/router/DHTRouterContact.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/router/DHTRouterContactAttachment.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/router/DHTRouterFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/router/DHTRouterStats.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/router/impl/DHTRouterContactImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/router/impl/DHTRouterImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/router/impl/DHTRouterImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/router/impl/DHTRouterNodeImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/router/impl/DHTRouterStatsImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/router/impl/Test.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransport.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransportContact.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransportException.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransportFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransportFindValueReply.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransportFullStats.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransportListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransportProgressListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransportReplyHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransportReplyHandlerAdapter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransportRequestHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransportStats.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransportTransferHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/DHTTransportValue.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/loopback/DHTTransportLoopbackContactImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/loopback/DHTTransportLoopbackImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/loopback/DHTTransportLoopbackImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/loopback/DHTTransportLoopbackImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/loopback/DHTTransportLoopbackImpl$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/loopback/DHTTransportLoopbackImpl$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/loopback/DHTTransportLoopbackImpl$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/loopback/DHTTransportLoopbackImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/loopback/DHTTransportLoopbackStatsImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/DHTTransportUDP.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/DHTTransportUDPContact.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPContactImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPContactImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$10.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$11.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$12.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$13.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$14.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$15.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$16.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$7.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$8.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$9.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$transferHandlerInterceptor.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl$transferQueue.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTTransportUDPStatsImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacket.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketData.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketHelper$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketHelper$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketHelper.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketReply.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketReplyError.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketReplyFindNode.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketReplyFindValue.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketReplyPing.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketReplyStats.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketReplyStore.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketRequest.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketRequestFindNode.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketRequestFindValue.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketRequestPing.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketRequestStats.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPPacketRequestStore.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPUtils$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPUtils$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPUtils$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/DHTUDPUtils.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/packethandler/DHTUDPPacketHandler$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/packethandler/DHTUDPPacketHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/packethandler/DHTUDPPacketHandlerException.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/packethandler/DHTUDPPacketHandlerFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/packethandler/DHTUDPPacketHandlerStats.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/packethandler/DHTUDPPacketNetworkHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/packethandler/DHTUDPPacketReceiver.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/packethandler/DHTUDPRequestHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/Test$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/Test$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/Test$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/Test$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/Test$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/Test$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/udp/impl/Test.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/util/DHTTransportRequestCounter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/transport/util/DHTTransportStatsImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/vivaldi/maths/Coordinates.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/vivaldi/maths/impl/HeightCoordinatesImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/vivaldi/maths/impl/tests/VivaldiTest.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/vivaldi/maths/impl/tests/VivaldiVisualTest$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/vivaldi/maths/impl/tests/VivaldiVisualTest$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/vivaldi/maths/impl/tests/VivaldiVisualTest.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/vivaldi/maths/impl/VivaldiPositionImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/vivaldi/maths/VivaldiPosition.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/dht/vivaldi/maths/VivaldiPositionFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/CacheFile.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/CacheFileManager.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/CacheFileManagerException.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/CacheFileManagerFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/CacheFileManagerStats.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/CacheFileOwner.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/impl/CacheEntry.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/impl/CacheFileManagerImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/impl/CacheFileManagerImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/impl/CacheFileManagerImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/impl/CacheFileManagerStatsImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/impl/CacheFileWithCache$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/impl/CacheFileWithCache.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/impl/CacheFileWithoutCache.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/impl/Test$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/impl/Test$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/impl/Test$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/impl/Test$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/cache/impl/Test.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/FMFile.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/FMFileManager.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/FMFileManagerException.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/FMFileManagerFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/FMFileOwner.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/impl/FMFileAccess.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/impl/FMFileAccessCompact.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/impl/FMFileAccessLinear.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/impl/FMFileImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/impl/FMFileImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/impl/FMFileLimited.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/impl/FMFileManagerImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/impl/FMFileManagerImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/impl/FMFileTestImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/file/impl/FMFileUnlimited.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/MemoryMappedFile$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/MemoryMappedFile$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/MemoryMappedFile$MemoryMapPool.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/MemoryMappedFile.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/diskmanager/test/MemoryMappedFileTester.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/helpers/TorrentFolderWatcher$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/helpers/TorrentFolderWatcher$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/helpers/TorrentFolderWatcher$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/helpers/TorrentFolderWatcher.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/impl/AzureusCoreImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/impl/AzureusCoreImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/impl/AzureusCoreImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/impl/AzureusCoreImpl$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/impl/AzureusCoreImpl$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/impl/AzureusCoreImpl$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/impl/AzureusCoreImpl$7.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/impl/AzureusCoreImpl$8.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/impl/AzureusCoreImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ByteBucket.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ConnectDisconnectManager$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ConnectDisconnectManager$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ConnectDisconnectManager$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ConnectDisconnectManager$ConnectionRequest.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ConnectDisconnectManager$ConnectListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ConnectDisconnectManager.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/EntityHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/IncomingSocketChannelManager$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/IncomingSocketChannelManager$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/IncomingSocketChannelManager$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/IncomingSocketChannelManager$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/IncomingSocketChannelManager$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/IncomingSocketChannelManager$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/IncomingSocketChannelManager$IncomingConnection.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/IncomingSocketChannelManager$MatchListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/IncomingSocketChannelManager.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/LightweightTCPTransport.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/MultiPeerDownloader.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/MultiPeerUploader$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/MultiPeerUploader$PeerData.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/MultiPeerUploader.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/NetworkConnectionImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/NetworkConnectionImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/NetworkManagerUtilities.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ProxyLoginHandler$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ProxyLoginHandler$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ProxyLoginHandler$ProxyListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ProxyLoginHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/RateControlledEntity.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/RateHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/RawMessageImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ReadController$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ReadController$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/ReadController.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/SelectorGuard$GuardListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/SelectorGuard.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/SinglePeerDownloader.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/SinglePeerUploader.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/TCPTransportHelper.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/TCPTransportImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/TCPTransportImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/TCPTransportImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/TCPTransportImpl$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/TCPTransportImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/TransferProcessor$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/TransferProcessor$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/TransferProcessor$ConnectionData.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/TransferProcessor$GroupData.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/TransferProcessor.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/TransportStats$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/TransportStats.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/VirtualChannelSelectorImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/VirtualChannelSelectorImpl$RegistrationData.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/VirtualChannelSelectorImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/WriteController$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/WriteController$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/impl/WriteController.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/IncomingMessageQueue$MessageQueueListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/IncomingMessageQueue.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/LimitedRateGroup.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkConnection$ConnectionListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkConnection.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkConnectionFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkManager$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkManager$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkManager$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkManager$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkManager$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkManager$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkManager$7.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkManager$8.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkManager$9.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkManager$ByteMatcher.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkManager$RoutingListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/NetworkManager.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/OutgoingMessageQueue$MessageQueueListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/OutgoingMessageQueue$NotificationItem.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/OutgoingMessageQueue.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/RawMessage.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/TCPTransport$ConnectListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/TCPTransport$ReadListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/TCPTransport.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/TransportFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/VirtualChannelSelector$VirtualSelectorListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/VirtualChannelSelector.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/VirtualServerChannelSelector$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/VirtualServerChannelSelector$SelectListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/networkmanager/VirtualServerChannelSelector.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/connection/AZPeerConnection.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/connection/PeerConnectionFactory$CreationListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/connection/PeerConnectionFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/auth/StandardAuthenticator.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/AuthenticatorException.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/impl/AZTorrentSession$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/impl/AZTorrentSession$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/impl/AZTorrentSession$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/impl/AZTorrentSession.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/impl/BTTorrentSession$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/impl/BTTorrentSession$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/impl/BTTorrentSession.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/TorrentSession.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/TorrentSessionAuthenticator.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/TorrentSessionController$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/TorrentSessionController.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/TorrentSessionControllerFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/TorrentSessionListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/TorrentSessionManager$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/TorrentSessionManager$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/session/TorrentSessionManager.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/TorrentDownload.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/download/TorrentDownloadFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/AZGenericMapPayload.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/AZHandshake.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/AZMessage.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/AZMessageDecoder.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/AZMessageEncoder.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/AZMessageFactory$LegacyData.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/AZMessageFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/AZPeerExchange.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/session/AZSessionAck.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/session/AZSessionBitfield.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/session/AZSessionCancel.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/session/AZSessionEnd.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/session/AZSessionHave.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/session/AZSessionPiece.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/session/AZSessionRequest.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/azureus/session/AZSessionSyn.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTBitfield.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTCancel.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTChoke.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTHandshake.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTHave.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTInterested.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTKeepAlive.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTMessage.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTMessageDecoder.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTMessageEncoder.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTMessageFactory$LegacyData.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTMessageFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTPiece.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTRequest.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTUnchoke.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/bittorrent/BTUninterested.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/Message.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/MessageException.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/MessageManager.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/MessageStreamDecoder.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/MessageStreamEncoder.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/MessageStreamFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/messaging/MessagingUtil.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/peerdb/PeerDatabase$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/peerdb/PeerDatabase.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/peerdb/PeerDatabaseFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/peerdb/PeerExchangerItem$Helper.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/peerdb/PeerExchangerItem.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/peerdb/PeerItem.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/peerdb/PeerItemFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/PeerManager$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/PeerManager$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/PeerManager$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/PeerManager$LegacyRegistration.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/PeerManager.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/unchoker/DownloadingUnchoker.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/unchoker/SeedingUnchoker.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/unchoker/Unchoker.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/unchoker/UnchokerUtil.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/unchoker/UnchokerUtilTest$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/unchoker/UnchokerUtilTest$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/unchoker/UnchokerUtilTest$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/unchoker/UnchokerUtilTest.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/utils/AZPeerIdentityManager.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/utils/BTPeerIDByteDecoder.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/utils/OutgoingBTHaveMessageAggregator$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/utils/OutgoingBTHaveMessageAggregator.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/utils/OutgoingBTPieceMessageHandler$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/utils/OutgoingBTPieceMessageHandler$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/utils/OutgoingBTPieceMessageHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/utils/PeerClassifier.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/utils/PeerMessageLimiter$CountData.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/peermanager/utils/PeerMessageLimiter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/AEProxy.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/AEProxyAddressMapper.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/AEProxyConnection.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/AEProxyConnectionListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/AEProxyException.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/AEProxyFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/AEProxyHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/AEProxyState.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/impl/AEProxyAddressMapperImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/impl/AEProxyConnectionImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/impl/AEProxyImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/impl/AEProxyImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/impl/AEProxyImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/impl/AEProxyImpl$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/impl/AEProxyImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/AESocksProxy.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/AESocksProxyAddress.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/AESocksProxyConnection.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/AESocksProxyFactory$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/AESocksProxyFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/AESocksProxyPlugableConnection.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/AESocksProxyPlugableConnectionFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyAddressImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$proxyStateClose.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$proxyStateV4aRequest.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$proxyStateV4Reply.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$proxyStateV4Request.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$proxyStateV5MethodNumber.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$proxyStateV5Methods.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$proxyStateV5MethodsReply.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$proxyStateV5Reply.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$proxyStateV5Request.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$proxyStateV5RequestDNS.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$proxyStateV5RequestIP.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$proxyStateV5RequestPort.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl$proxyStateVersion.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyConnectionImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyPlugableConnectionDefault$proxyStateRelayConnect.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyPlugableConnectionDefault$proxyStateRelayData.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyPlugableConnectionDefault.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/proxy/socks/impl/AESocksProxyState.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/update/AzureusRestarter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/update/AzureusRestarterFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/update/impl/AzureusRestarterImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/update/impl/AzureusRestarterImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/util/average/Average.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/util/average/AverageFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/util/average/ExponentialMovingAverage.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/util/average/MovingAverage.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/util/average/RunningAverage.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/util/bloom/BloomFilter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/util/bloom/BloomFilterFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/util/bloom/impl/BloomFilterAddOnly.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/util/bloom/impl/BloomFilterAddRemove4Bit.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/util/bloom/impl/BloomFilterAddRemove8Bit.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/util/bloom/impl/BloomFilterImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/core/versioncheck/VersionCheckClient.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/clientid/ClientIDPlugin$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/clientid/ClientIDPlugin.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$10.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$11.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$12.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$13.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$14.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$15.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$16.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$17.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$18.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$19.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$20.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$21.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$7.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$8.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin$9.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPlugin.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPluginContact.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPluginOperationListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPluginProgressListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPluginTransferHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/DHTPluginValue.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/impl/DHTPluginContactImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/impl/DHTPluginImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/impl/DHTPluginImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/impl/DHTPluginImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/impl/DHTPluginImpl$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/impl/DHTPluginImpl$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/impl/DHTPluginImpl$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/impl/DHTPluginImpl$7.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/impl/DHTPluginImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/impl/DHTPluginStorageManager$diversification.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/impl/DHTPluginStorageManager$storageKey.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/impl/DHTPluginStorageManager.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/dht/impl/DHTPluginValueImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheManagerImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheManagerImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheManagerImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheMultiplexer$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheMultiplexer$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheMultiplexer$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheMultiplexer$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheMultiplexer$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheMultiplexer.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheMultiplexerHelper$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheMultiplexerHelper$Listener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/JPCCacheMultiplexerHelper.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCActive.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCActiveAck.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCBye.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCCacheMessage.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCCancel.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCDownloaded.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCError.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCHelloDown.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCHelloUp.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCInvalidate.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCLicenseReply.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCLicenseRequest.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCMessageDecoder.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCMessageEncoder.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCMessageFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCPiece.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCRawMessageImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCReply.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/messaging/JPCRequest.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/impl/PieceRequest.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/JPCCache.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/JPCCacheAdapter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/JPCCacheDownloader.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/JPCCacheDownloaderAdapter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/JPCCacheFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/JPCCacheManager.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/JPCCacheUploader.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/cache/JPCCacheUploaderAdapter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/discovery/impl/JPCDiscoveryImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/discovery/impl/JPCDiscoveryImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/discovery/JPCDiscovery.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6Loader: No files found into ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/internat/ /bin/com/aelitis/azureus/plugins/jpc/discovery/JPCDiscoveryAdapter.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/discovery/JPCDiscoveryFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/JPCException.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/JPCPlugin$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/JPCPlugin$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/JPCPlugin$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/JPCPlugin.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/license/impl/JPCLicenseVerifierImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/license/impl/JPCLicenseVerifierImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/license/impl/JPCLicenseVerifierImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/license/JPCLicense.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/license/JPCLicenseEntry.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/license/JPCLicenseVerifier.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/license/JPCLicenseVerifierFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/peer/impl/messaging/JPCCacheHello.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/peer/impl/messaging/JPCCacheReply.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/peer/impl/messaging/JPCPeerMessage.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/peer/impl/PeerControllerImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/peer/impl/PeerControllerImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/peer/impl/PeerControllerImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/peer/impl/PeerControllerImpl$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/peer/impl/PeerControllerImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/peer/PeerController.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/validation/impl/JPCValidatorImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/validation/JPCValidator.class Loader: No files found into ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/magnet/icons/ Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/jpc/validation/JPCValidatorFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/magnet/MagnetPlugin$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/magnet/MagnetPlugin$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/magnet/MagnetPlugin$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/magnet/MagnetPlugin$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/magnet/MagnetPlugin$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/magnet/MagnetPlugin$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/magnet/MagnetPlugin$7.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/magnet/MagnetPlugin$8.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/magnet/MagnetPlugin$9.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/magnet/MagnetPlugin.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/magnet/MagnetPluginException.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/magnet/MagnetPluginProgressListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/removerules/DownloadRemoveRulesPlugin$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/removerules/DownloadRemoveRulesPlugin$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/removerules/DownloadRemoveRulesPlugin$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/removerules/DownloadRemoveRulesPlugin$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/removerules/DownloadRemoveRulesPlugin.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/sharing/hoster/ShareHosterPlugin$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/sharing/hoster/ShareHosterPlugin$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/sharing/hoster/ShareHosterPlugin$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/sharing/hoster/ShareHosterPlugin$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/sharing/hoster/ShareHosterPlugin$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/sharing/hoster/ShareHosterPlugin$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/sharing/hoster/ShareHosterPlugin.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/StartStopRulesDefaultPlugin$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/StartStopRulesDefaultPlugin$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/StartStopRulesDefaultPlugin$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/StartStopRulesDefaultPlugin$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/StartStopRulesDefaultPlugin$ChangeCheckerTimerTask.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/StartStopRulesDefaultPlugin$ChangeFlagCheckerTask.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/StartStopRulesDefaultPlugin$downloadData.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/StartStopRulesDefaultPlugin$RecalcSeedingRanksTask.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/StartStopRulesDefaultPlugin$SeedingRankColumnListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/StartStopRulesDefaultPlugin$StartStopDMListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/StartStopRulesDefaultPlugin$StartStopDMTrackerListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/StartStopRulesDefaultPlugin$StartStopDownloadListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/StartStopRulesDefaultPlugin.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/ui/swt/ConfigSectionQueue$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/ui/swt/ConfigSectionQueue$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/ui/swt/ConfigSectionQueue.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/ui/swt/ConfigSectionSeeding.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/ui/swt/ConfigSectionSeedingAutoStarting$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/ui/swt/ConfigSectionSeedingAutoStarting$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/ui/swt/ConfigSectionSeedingAutoStarting$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/ui/swt/ConfigSectionSeedingAutoStarting.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/ui/swt/ConfigSectionSeedingFirstPriority.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/ui/swt/ConfigSectionSeedingIgnore.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/startstoprules/defaultplugin/ui/swt/StartStopRulesDefaultPluginSWTUI.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$10.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$11.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$12.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$13.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$14.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$15.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$16.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$17.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$18.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$7.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$8.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin$9.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/tracker/dht/DHTTrackerPlugin.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPMapping.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPMappingListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPMappingManager$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPMappingManager$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPMappingManager$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPMappingManager$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPMappingManager$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPMappingManager.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPMappingManagerListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPPlugin$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPPlugin$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPPlugin$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPPlugin$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPPlugin$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPPlugin$6.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPPlugin$7.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPPlugin$8.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPPlugin$9.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPPlugin.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPPluginService$serviceMapping.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/plugins/upnp/UPnPPluginService.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/azureus/ui/console/MakeTorrent.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/magneturi/impl/MagnetURIHandlerImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/magneturi/impl/MagnetURIHandlerImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/magneturi/impl/MagnetURIHandlerImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/magneturi/impl/MagnetURIHandlerImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/magneturi/MagnetURIHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/magneturi/MagnetURIHandlerException.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/magneturi/MagnetURIHandlerListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/magneturi/MagnetURIHandlerProgressListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/impl/PRUDPPacketHandlerFactoryImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/impl/PRUDPPacketHandlerImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/impl/PRUDPPacketHandlerImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/impl/PRUDPPacketHandlerImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/impl/PRUDPPacketHandlerImpl$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/impl/PRUDPPacketHandlerImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/impl/PRUDPPacketHandlerRequestImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/impl/PRUDPPacketHandlerStatsImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/PRUDPPacket.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/PRUDPPacketHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/PRUDPPacketHandlerException.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/PRUDPPacketHandlerFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/PRUDPPacketHandlerRequest.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/PRUDPPacketHandlerStats.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/PRUDPPacketReceiver.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/PRUDPPacketReply.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/PRUDPPacketReplyDecoder.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/PRUDPPacketRequest.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/PRUDPPacketRequestDecoder.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/udp/PRUDPRequestHandler.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/device/UPnPActionArgumentImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/device/UPnPActionImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/device/UPnPActionInvocationImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/device/UPnPDeviceImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/device/UPnPRootDeviceImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/device/UPnPServiceImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/device/UPnPSSWANCommonInterfaceConfigImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/device/UPnPSSWANConnectionImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/device/UPnPSSWANConnectionImpl$portMapping.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/device/UPnPSSWANConnectionImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/device/UPnPSSWANIPConnectionImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/device/UPnPSSWANPPPConnectionImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/device/UPnPStateVariableImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/ssdp/SSDPImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/ssdp/SSDPImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/ssdp/SSDPImpl$3.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/ssdp/SSDPImpl$4.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/ssdp/SSDPImpl$5.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/ssdp/SSDPImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/SSDP.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/SSDPFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/SSDPListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/UPnPImpl$1.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/UPnPImpl$2.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/impl/UPnPImpl.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/services/UPnPSpecificService.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/services/UPnPWANCommonInterfaceConfig.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/services/UPnPWANConnection.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/services/UPnPWANConnectionPortMapping.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/services/UPnPWANIPConnection.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/services/UPnPWANPPPConnection.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/UPnP.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/UPnPAction.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/UPnPActionArgument.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/UPnPActionInvocation.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/UPnPDevice.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/UPnPException.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/UPnPFactory.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/UPnPListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/UPnPLogListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/UPnPRootDevice.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/UPnPRootDeviceListener.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/UPnPService.class Loading from: ../../P-MARt Workspace/Azureus v2.3.0.6/bin/com/aelitis/net/upnp/UPnPStateVariable.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/UseRelationship.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Specialisation.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Setter.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Relationship.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Parameter.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Package.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/MotifModel.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/MethodInvocation.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Method.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/MemberInterface.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/MemberGhost.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/MemberClass.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Interface.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Implementation.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/IdiomLevelModel.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Ghost.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Getter.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Generalisation.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Field.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Factory.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Entity.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Element.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/DesignLevelModel.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/DelegatingMethod.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Creation.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/ContainerComposition.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/ContainerAggregation.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Constructor.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Constituent.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Composition.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/CodeLevelModel.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Class.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Attribute.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Association.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Aggregation.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/AbstractSubject.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/AbstractLevelModel.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/AbstractContainer.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/UseRelationship.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Specialisation.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Setter.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Relationship.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Parameter.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Package.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/MotifModel.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/MethodInvocation.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Method.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/MemberInterface.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/MemberGhost.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/MemberClass.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Interface.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Implementation.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/IdiomLevelModel.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Ghost.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Getter.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Generalisation.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Field.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Factory.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Entity.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Element.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/DesignLevelModel.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/DelegatingMethod.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Creation.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/ContainerComposition.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/ContainerAggregation.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Constructor.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Constituent.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Composition.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/CodeLevelModel.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Class.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Attribute.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Association.class Loading from: /u/guehene/Ptidej Workspace/PADL/bin/padl/kernel/impl/Aggregation.class -------------------------------------------------- Analysing the model... -------------------------------------------------- Creating string... Adding dummy relationship between java.util.Properties and com.aelitis.azureus.plugins.clientid.ClientIDPlugin Adding dummy relationship between java.util.Properties and com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl Adding dummy relationship between org.gudy.azureus2.plugins.ui.UIManager and com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl Adding dummy relationship between org.gudy.azureus2.plugins.peers.PeerManagerStats and com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl Adding dummy relationship between org.gudy.azureus2.plugins.torrent.TorrentAttribute and com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl Adding dummy relationship between java.nio.channels.spi.AbstractSelectableChannel and com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl Adding dummy relationship between java.nio.ByteBuffer and com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl Adding dummy relationship between java.nio.ByteBuffer and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown Adding dummy relationship between java.nio.ByteBuffer and com.aelitis.azureus.core.peermanager.utils.OutgoingBTHaveMessageAggregator Adding dummy relationship between java.nio.ByteBuffer and com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection Adding dummy relationship between java.nio.ByteBuffer and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexerHelper Adding dummy relationship between java.nio.ByteBuffer and com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear Adding dummy relationship between java.nio.ByteBuffer and com.aelitis.azureus.core.networkmanager.NetworkConnectionFactory Adding dummy relationship between java.nio.ByteBuffer and com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage Adding dummy relationship between java.nio.ByteBuffer and com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange Adding dummy relationship between org.gudy.azureus2.plugins.peers.Peer and com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl Adding dummy relationship between com.aelitis.azureus.plugins.jpc.discovery.JPCDiscoveryAdapter and com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl Adding dummy relationship between com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientListener and com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl Adding dummy relationship between java.io.DataOutputStream and com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl Adding dummy relationship between java.io.DataOutputStream and com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl Adding dummy relationship between java.io.DataOutputStream and com.aelitis.net.upnp.impl.device.UPnPServiceImpl Adding dummy relationship between java.io.DataOutputStream and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketData Adding dummy relationship between java.io.DataOutputStream and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested Adding dummy relationship between java.lang.ref.WeakReference and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested Adding dummy relationship between org.gudy.azureus2.core3.peer.impl.PEPeerTransport and com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport Adding dummy relationship between org.gudy.azureus2.plugins.logging.Logger and com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport Adding dummy relationship between org.gudy.azureus2.plugins.logging.Logger and com.aelitis.azureus.core.diskmanager.file.impl.FMFileUnlimited Adding dummy relationship between com.aelitis.net.upnp.services.UPnPWANConnection and com.aelitis.azureus.core.diskmanager.file.impl.FMFileUnlimited Adding dummy relationship between org.gudy.azureus2.plugins.utils.UTTimerEventPerformer and com.aelitis.azureus.core.diskmanager.file.impl.FMFileUnlimited Adding dummy relationship between org.gudy.azureus2.plugins.utils.UTTimerEventPerformer and com.aelitis.azureus.plugins.jpc.validation.JPCValidator Adding dummy relationship between org.gudy.azureus2.plugins.utils.UTTimerEventPerformer and com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler Adding dummy relationship between java.lang.Class and com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler Adding dummy relationship between org.gudy.azureus2.plugins.ui.menus.MenuItem and com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler Adding dummy relationship between java.nio.channels.FileChannel and com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler Adding dummy relationship between org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel and com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler Adding dummy relationship between com.aelitis.azureus.core.util.average.RunningAverage and com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler Adding dummy relationship between com.aelitis.azureus.core.diskmanager.file.FMFileManagerException and com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler Adding dummy relationship between com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave Adding dummy relationship between java.net.ServerSocket and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave Adding dummy relationship between org.gudy.azureus2.core3.util.HostNameToIPResolver and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave Adding dummy relationship between org.gudy.azureus2.core3.util.HostNameToIPResolver and com.aelitis.azureus.plugins.upnp.UPnPPlugin Adding dummy relationship between java.net.SocketAddress and com.aelitis.azureus.plugins.upnp.UPnPPlugin Adding dummy relationship between com.aelitis.azureus.core.peermanager.download.session.TorrentSessionListener and com.aelitis.azureus.plugins.upnp.UPnPPlugin Adding dummy relationship between com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientAdapter and com.aelitis.azureus.plugins.upnp.UPnPPlugin Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportTransferHandler and com.aelitis.azureus.plugins.upnp.UPnPPlugin Adding dummy relationship between java.util.Set and com.aelitis.azureus.plugins.upnp.UPnPPlugin Adding dummy relationship between com.aelitis.azureus.core.clientmessageservice.ClientMessageService and com.aelitis.azureus.plugins.upnp.UPnPPlugin Adding dummy relationship between com.aelitis.azureus.plugins.magnet.MagnetPluginProgressListener and com.aelitis.azureus.plugins.upnp.UPnPPlugin Adding dummy relationship between org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentFactory and com.aelitis.azureus.plugins.upnp.UPnPPlugin Adding dummy relationship between com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection and com.aelitis.azureus.plugins.upnp.UPnPPlugin Adding dummy relationship between org.gudy.azureus2.plugins.PluginManager and com.aelitis.azureus.plugins.upnp.UPnPPlugin Adding dummy relationship between org.gudy.azureus2.plugins.PluginManager and com.aelitis.azureus.core.diskmanager.cache.CacheFileManager Adding dummy relationship between org.gudy.azureus2.plugins.PluginManager and com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest Adding dummy relationship between java.lang.ThreadLocal and com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.plugins.jpc.JPCPlugin Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.core.dht.control.DHTControlContact Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.core.diskmanager.file.FMFileManager Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.core.peermanager.download.session.TorrentSessionControllerFactory Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.plugins.jpc.cache.JPCCacheFactory Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.core.dht.router.impl.DHTRouterNodeImpl Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRawMessageImpl Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageEncoder Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageFactory Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBuffer and com.aelitis.azureus.core.peermanager.utils.PeerMessageLimiter Adding dummy relationship between java.io.FileWriter and com.aelitis.azureus.core.peermanager.utils.PeerClassifier Adding dummy relationship between org.gudy.azureus2.core3.torrent.TOTorrentCreator and com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader Adding dummy relationship between org.gudy.azureus2.ui.swt.config.IntParameter and com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader Adding dummy relationship between com.aelitis.azureus.core.peermanager.download.session.TorrentSessionAuthenticator and com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader Adding dummy relationship between org.gudy.azureus2.core3.security.SESecurityManager and com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader Adding dummy relationship between com.aelitis.net.upnp.services.UPnPSpecificService and com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader Adding dummy relationship between com.aelitis.net.magneturi.MagnetURIHandler and com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader Adding dummy relationship between java.nio.channels.Selector and com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader Adding dummy relationship between org.gudy.azureus2.plugins.utils.UTTimer and com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader Adding dummy relationship between java.math.BigInteger and com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader Adding dummy relationship between com.aelitis.azureus.core.AzureusCoreComponent and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReplyStats Adding dummy relationship between org.gudy.azureus2.plugins.download.DownloadListener and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReplyStats Adding dummy relationship between org.gudy.azureus2.core3.tracker.host.TRHost and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReplyStats Adding dummy relationship between java.security.interfaces.RSAPublicKey and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReplyStats Adding dummy relationship between java.security.interfaces.RSAPublicKey and java.lang.Cloneable Adding dummy relationship between java.security.interfaces.RSAPublicKey and com.aelitis.azureus.core.clientmessageservice.ClientMessageServiceClient Adding dummy relationship between com.aelitis.net.upnp.UPnPException and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest Adding dummy relationship between com.aelitis.net.upnp.UPnPException and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer Adding dummy relationship between java.net.NetworkInterface and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer Adding dummy relationship between com.aelitis.azureus.plugins.dht.DHTPluginContact and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer Adding dummy relationship between java.net.PasswordAuthentication and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer Adding dummy relationship between org.gudy.azureus2.plugins.messaging.MessageManagerListener and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer Adding dummy relationship between org.gudy.azureus2.plugins.ui.components.UIProgressBar and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer Adding dummy relationship between org.gudy.azureus2.plugins.ui.tables.TableCell and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer Adding dummy relationship between java.util.AbstractSequentialList and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer Adding dummy relationship between com.aelitis.net.udp.PRUDPPacketHandlerException and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer Adding dummy relationship between java.lang.Throwable and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer Adding dummy relationship between java.lang.Throwable and com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession Adding dummy relationship between java.lang.Throwable and com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl Adding dummy relationship between java.lang.Throwable and com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl Adding dummy relationship between org.gudy.azureus2.core3.global.GlobalManager and com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl Adding dummy relationship between org.gudy.azureus2.core3.disk.DiskManagerReadRequestListener and com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl Adding dummy relationship between org.gudy.azureus2.plugins.ddb.DistributedDatabaseValue and com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler Adding dummy relationship between org.gudy.azureus2.core3.util.SHA1Simple and com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler Adding dummy relationship between org.gudy.azureus2.plugins.PluginListener and com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler Adding dummy relationship between java.util.Hashtable and com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler Adding dummy relationship between java.io.Writer and com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler Adding dummy relationship between java.net.HttpURLConnection and com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler Adding dummy relationship between org.gudy.azureus2.core3.util.SimpleTimer and com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler Adding dummy relationship between java.net.URL and com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler Adding dummy relationship between java.net.URL and com.aelitis.azureus.core.diskmanager.file.impl.FMFileTestImpl Adding dummy relationship between java.net.URL and com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl Adding dummy relationship between java.io.FilterInputStream and com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl Adding dummy relationship between com.aelitis.azureus.plugins.dht.DHTPluginTransferHandler and com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl Adding dummy relationship between org.gudy.azureus2.core3.torrent.TOTorrentFactory and com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl Adding dummy relationship between org.gudy.azureus2.core3.internat.MessageText and com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl Adding dummy relationship between com.aelitis.azureus.core.networkmanager.TCPTransport and com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl Adding dummy relationship between com.aelitis.azureus.plugins.dht.impl.DHTPluginValueImpl and com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl Adding dummy relationship between com.aelitis.azureus.core.proxy.AEProxyConnection and com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl Adding dummy relationship between com.aelitis.azureus.core.proxy.AEProxyConnection and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake Adding dummy relationship between com.aelitis.azureus.core.proxy.AEProxyConnection and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between java.io.InputStreamReader and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexerHelper.Listener and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between com.aelitis.azureus.core.util.bloom.impl.BloomFilterAddRemove8Bit and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between org.eclipse.swt.layout.FillLayout and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between org.gudy.azureus2.core3.util.ShutdownHook and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between java.util.HashSet and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between org.eclipse.swt.widgets.Shell and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientMessage and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between com.aelitis.net.magneturi.MagnetURIHandlerListener and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between com.aelitis.azureus.core.util.bloom.BloomFilterFactory and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between com.aelitis.azureus.core.peermanager.peerdb.PeerItem and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between org.gudy.azureus2.plugins.download.DownloadTrackerListener and com.aelitis.azureus.core.update.impl.AzureusRestarterImpl Adding dummy relationship between java.util.Timer and com.aelitis.azureus.core.peermanager.peerdb.PeerDatabaseFactory Adding dummy relationship between java.util.Timer and com.aelitis.net.upnp.impl.device.UPnPActionImpl Adding dummy relationship between java.util.Timer and com.aelitis.azureus.core.peermanager.download.TorrentDownloadFactory Adding dummy relationship between java.util.Timer and com.aelitis.azureus.core.networkmanager.NetworkManager Adding dummy relationship between org.gudy.azureus2.core3.util.DelayedEvent and com.aelitis.azureus.core.networkmanager.NetworkManager Adding dummy relationship between org.gudy.azureus2.core3.util.AERunnable and com.aelitis.azureus.core.networkmanager.NetworkManager Adding dummy relationship between org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderException and com.aelitis.azureus.core.networkmanager.NetworkManager Adding dummy relationship between com.aelitis.azureus.core.networkmanager.VirtualChannelSelector.VirtualSelectorListener and com.aelitis.azureus.core.networkmanager.NetworkManager Adding dummy relationship between org.gudy.azureus2.plugins.download.DownloadPropertyEvent and com.aelitis.azureus.core.networkmanager.NetworkManager Adding dummy relationship between java.io.OutputStreamWriter and com.aelitis.azureus.core.networkmanager.NetworkManager Adding dummy relationship between java.io.OutputStreamWriter and com.aelitis.net.upnp.services.UPnPWANIPConnection Adding dummy relationship between org.gudy.azureus2.plugins.messaging.MessageException and com.aelitis.net.udp.PRUDPPacketReply Adding dummy relationship between org.gudy.azureus2.plugins.messaging.MessageException and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl Adding dummy relationship between java.util.Map and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl Adding dummy relationship between java.util.Map and com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl Adding dummy relationship between java.util.Map and com.aelitis.azureus.core.networkmanager.impl.SelectorGuard Adding dummy relationship between java.util.Map and com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin Adding dummy relationship between java.util.Map and com.aelitis.net.udp.PRUDPPacketHandlerFactory Adding dummy relationship between java.util.Map and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestStats Adding dummy relationship between com.aelitis.azureus.core.dht.db.DHTDBLookupResult and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestStats Adding dummy relationship between com.aelitis.azureus.core.dht.db.DHTDBLookupResult and com.aelitis.azureus.core.networkmanager.IncomingMessageQueue Adding dummy relationship between java.security.SecureRandom and com.aelitis.azureus.core.networkmanager.IncomingMessageQueue Adding dummy relationship between java.util.Comparator and com.aelitis.azureus.core.networkmanager.IncomingMessageQueue Adding dummy relationship between org.gudy.azureus2.ui.swt.config.FloatParameter and com.aelitis.azureus.core.networkmanager.IncomingMessageQueue Adding dummy relationship between org.gudy.azureus2.core3.util.ThreadPool and com.aelitis.azureus.core.networkmanager.IncomingMessageQueue Adding dummy relationship between com.aelitis.net.udp.impl.PRUDPPacketHandlerStatsImpl and com.aelitis.azureus.core.networkmanager.IncomingMessageQueue Adding dummy relationship between org.gudy.azureus2.core3.util.ThreadPoolTask and com.aelitis.azureus.core.networkmanager.IncomingMessageQueue Adding dummy relationship between com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerException and com.aelitis.azureus.core.networkmanager.IncomingMessageQueue Adding dummy relationship between com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerException and com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority Adding dummy relationship between org.gudy.azureus2.core3.tracker.protocol.PRHelpers and com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority Adding dummy relationship between java.nio.channels.SelectionKey and com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority Adding dummy relationship between java.text.SimpleDateFormat and com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority Adding dummy relationship between org.gudy.azureus2.core3.util.Base32 and com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority Adding dummy relationship between com.aelitis.azureus.plugins.jpc.license.JPCLicenseEntry and com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportValue and com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportValue and org.gudy.azureus2.core3.util.AEDiagnosticsEvidenceGenerator Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportValue and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault Adding dummy relationship between org.gudy.azureus2.plugins.download.DownloadManager and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault Adding dummy relationship between org.gudy.azureus2.plugins.download.DownloadManager and com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient Adding dummy relationship between com.aelitis.net.udp.PRUDPPacketReceiver and com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient Adding dummy relationship between java.util.AbstractCollection and com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient Adding dummy relationship between java.util.AbstractCollection and com.aelitis.azureus.core.dht.db.DHTDBFactory Adding dummy relationship between java.util.AbstractCollection and com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore Adding dummy relationship between java.net.InetAddress and com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore Adding dummy relationship between java.net.InetAddress and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between org.gudy.azureus2.core3.util.TimerEvent and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between java.lang.Exception and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between org.gudy.azureus2.core3.util.DisplayFormatters and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between java.lang.Byte and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between org.gudy.azureus2.core3.util.SHA1Hasher and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between org.gudy.azureus2.plugins.PluginManagerDefaults and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between org.gudy.azureus2.plugins.ui.menus.MenuItemListener and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between org.eclipse.swt.widgets.Listener and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between com.aelitis.azureus.plugins.jpc.peer.PeerController and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between org.eclipse.swt.widgets.Composite and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between org.gudy.azureus2.plugins.ui.components.UIComponent and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between com.aelitis.azureus.core.dht.control.DHTControlAdapter and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between org.eclipse.swt.widgets.Widget and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between org.gudy.azureus2.pluginsimpl.local.PluginInitializer and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between org.gudy.azureus2.plugins.disk.DiskManagerFileInfo and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between java.util.ArrayList and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl Adding dummy relationship between java.util.ArrayList and com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting Adding dummy relationship between java.util.ArrayList and com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin Adding dummy relationship between java.util.ArrayList and com.aelitis.azureus.core.peermanager.download.session.AuthenticatorException Adding dummy relationship between java.util.ArrayList and com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService Adding dummy relationship between java.util.ArrayList and com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl Adding dummy relationship between org.gudy.azureus2.ui.swt.config.RadioParameter and com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl Adding dummy relationship between org.gudy.azureus2.plugins.torrent.TorrentManager and com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl Adding dummy relationship between com.aelitis.azureus.core.dht.DHTStorageAdapter and com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl Adding dummy relationship between org.gudy.azureus2.plugins.utils.StaticUtilities and com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl Adding dummy relationship between org.gudy.azureus2.core3.global.GlobalManagerListener and com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl Adding dummy relationship between com.aelitis.azureus.core.networkmanager.impl.SelectorGuard.GuardListener and com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl Adding dummy relationship between com.aelitis.azureus.core.dht.control.DHTControlActivity and com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl Adding dummy relationship between java.io.File and com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl Adding dummy relationship between java.io.File and com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl Adding dummy relationship between org.gudy.azureus2.plugins.logging.LoggerChannelListener and com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl Adding dummy relationship between com.aelitis.azureus.core.AzureusCoreListener and com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl Adding dummy relationship between com.aelitis.azureus.core.dht.DHTOperationAdapter and com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl Adding dummy relationship between org.gudy.azureus2.plugins.ui.config.IntParameter and com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBufferPool and com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBufferPool and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageEncoder Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBufferPool and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl Adding dummy relationship between org.gudy.azureus2.core3.util.DirectByteBufferPool and com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportStats and com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl Adding dummy relationship between java.io.PrintWriter and com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.peermanager.peerdb.PeerExchangerItem Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.peermanager.utils.AZPeerIdentityManager Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.update.AzureusRestarterFactory Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.peermanager.download.session.TorrentSession Adding dummy relationship between java.lang.String and com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.clientmessageservice.impl.AEClientService Adding dummy relationship between java.lang.String and com.aelitis.net.upnp.impl.device.UPnPDeviceImpl Adding dummy relationship between java.lang.String and org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection Adding dummy relationship between java.lang.String and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.dht.impl.DHTLog Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader Adding dummy relationship between java.lang.String and com.aelitis.azureus.plugins.upnp.UPnPPluginService Adding dummy relationship between java.lang.String and org.gudy.azureus2.core3.config.COConfigurationListener Adding dummy relationship between java.lang.String and com.aelitis.net.udp.PRUDPPacketRequestDecoder Adding dummy relationship between java.lang.String and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded Adding dummy relationship between java.lang.String and com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl Adding dummy relationship between java.lang.String and org.gudy.azureus2.plugins.Plugin Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.proxy.AEProxyFactory Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel Adding dummy relationship between java.lang.String and com.aelitis.azureus.plugins.magnet.MagnetPlugin Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils Adding dummy relationship between java.lang.String and com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReplyFindNode Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReplyError Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.networkmanager.VirtualChannelSelector Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.peermanager.peerdb.PeerDatabase Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketNetworkHandler Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReplyStore Adding dummy relationship between java.lang.String and com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl Adding dummy relationship between org.eclipse.swt.events.ControlListener and com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl Adding dummy relationship between java.util.Collections and com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandler and com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl Adding dummy relationship between org.gudy.azureus2.core3.util.TorrentUtils and com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportContact and com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportContact and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReplyPing Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportContact and com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportContact and com.aelitis.net.udp.PRUDPPacketReplyDecoder Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportContact and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportContact and com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithoutCache Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportContact and com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerStatsImpl Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportContact and com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportContact and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportContact and com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportContact and com.aelitis.azureus.core.networkmanager.impl.ByteBucket Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportContact and com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl Adding dummy relationship between org.gudy.azureus2.plugins.PluginConfig and com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl Adding dummy relationship between org.gudy.azureus2.plugins.PluginConfig and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between java.nio.channels.spi.AbstractInterruptibleChannel and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between org.gudy.azureus2.core3.util.AEThread and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between java.util.HashMap and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between com.aelitis.net.upnp.UPnPActionInvocation and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between org.gudy.azureus2.core3.util.Constants and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between org.gudy.azureus2.core3.peer.PEPeerManager and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between com.aelitis.net.upnp.UPnPAction and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportProgressListener and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between com.aelitis.net.udp.PRUDPPacket and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between com.aelitis.azureus.core.peermanager.messaging.MessageStreamEncoder and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between com.aelitis.azureus.core.networkmanager.NetworkManager.ByteMatcher and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between org.eclipse.swt.layout.GridData and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between com.aelitis.azureus.plugins.upnp.UPnPMappingListener and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransport and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between java.lang.Float and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between com.aelitis.azureus.core.update.AzureusRestarter and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between org.eclipse.swt.widgets.Group and com.aelitis.azureus.core.dht.control.impl.DHTControlImpl Adding dummy relationship between org.eclipse.swt.widgets.Group and com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl Adding dummy relationship between java.lang.Boolean and com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl Adding dummy relationship between org.gudy.azureus2.plugins.ui.tables.TableCellRefreshListener and com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl Adding dummy relationship between java.util.TimerTask and com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl Adding dummy relationship between com.aelitis.azureus.plugins.jpc.license.JPCLicense and com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl Adding dummy relationship between org.gudy.azureus2.plugins.ui.config.EnablerParameter and com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl Adding dummy relationship between org.gudy.azureus2.plugins.sharing.ShareResourceDeletionVetoException and com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl Adding dummy relationship between org.gudy.azureus2.plugins.ui.components.UITextField and com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl Adding dummy relationship between org.gudy.azureus2.core3.util.ListenerManager and com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl Adding dummy relationship between com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackStatsImpl and com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl Adding dummy relationship between java.util.Random and com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl Adding dummy relationship between java.util.Random and com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl Adding dummy relationship between com.aelitis.net.upnp.impl.SSDP and com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl Adding dummy relationship between org.gudy.azureus2.platform.PlatformManager and com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl Adding dummy relationship between com.aelitis.azureus.core.dht.DHT and com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl Adding dummy relationship between org.eclipse.swt.widgets.Display and com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl Adding dummy relationship between org.gudy.azureus2.plugins.utils.Formatters and com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl Adding dummy relationship between org.gudy.azureus2.core3.torrent.TOTorrentFile and com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl Adding dummy relationship between org.gudy.azureus2.plugins.tracker.TrackerTorrent and com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl Adding dummy relationship between java.nio.channels.ServerSocketChannel and com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl Adding dummy relationship between com.aelitis.azureus.plugins.upnp.UPnPMappingManagerListener and com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl Adding dummy relationship between com.aelitis.azureus.plugins.upnp.UPnPMappingManagerListener and com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl Adding dummy relationship between com.aelitis.azureus.plugins.upnp.UPnPMappingManagerListener and com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter Adding dummy relationship between java.util.TreeMap and com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter Adding dummy relationship between java.util.TreeMap and com.aelitis.azureus.core.peermanager.download.session.TorrentSessionManager Adding dummy relationship between com.aelitis.net.udp.PRUDPPacketHandlerStats and com.aelitis.azureus.core.peermanager.download.session.TorrentSessionManager Adding dummy relationship between org.gudy.azureus2.plugins.update.UpdateManager and com.aelitis.azureus.core.peermanager.download.session.TorrentSessionManager Adding dummy relationship between java.lang.IllegalStateException and com.aelitis.azureus.core.peermanager.download.session.TorrentSessionManager Adding dummy relationship between java.lang.IllegalStateException and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between com.aelitis.azureus.core.peermanager.peerdb.PeerExchangerItem.Helper and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between org.gudy.azureus2.ui.swt.views.stats.VivaldiPanel and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between java.nio.MappedByteBuffer and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between java.security.AccessController and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService.ServiceListener and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between org.gudy.azureus2.ui.swt.config.Parameter and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between org.gudy.azureus2.core3.util.BEncoder and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between org.gudy.azureus2.plugins.network.OutgoingMessageQueue and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between org.gudy.azureus2.plugins.ui.config.ParameterListener and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between java.util.Collection and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between com.aelitis.azureus.core.networkmanager.NetworkConnection and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between com.aelitis.net.upnp.UPnPActionArgument and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between com.aelitis.azureus.core.AzureusCoreLifecycleListener and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnectionFactory and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between org.gudy.azureus2.core3.util.Timer and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between java.io.FileInputStream and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between java.util.LinkedList and com.aelitis.azureus.core.dht.db.impl.DHTDBImpl Adding dummy relationship between java.util.LinkedList and com.aelitis.azureus.plugins.magnet.MagnetPluginException Adding dummy relationship between java.util.LinkedList and com.aelitis.azureus.core.dht.transport.DHTTransportFactory Adding dummy relationship between java.util.LinkedList and com.aelitis.azureus.core.dht.impl.Test Adding dummy relationship between com.aelitis.azureus.core.dht.DHTLogger and com.aelitis.azureus.core.dht.impl.Test Adding dummy relationship between com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyState and com.aelitis.azureus.core.dht.impl.Test Adding dummy relationship between java.io.PrintStream and com.aelitis.azureus.core.dht.impl.Test Adding dummy relationship between java.io.PrintStream and com.aelitis.azureus.core.dht.DHTFactory Adding dummy relationship between java.io.PrintStream and com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifierFactory Adding dummy relationship between java.io.PrintStream and com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl Adding dummy relationship between java.io.PrintStream and com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn Adding dummy relationship between java.io.PrintStream and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestStore Adding dummy relationship between org.gudy.azureus2.plugins.torrent.Torrent and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestStore Adding dummy relationship between org.gudy.azureus2.ui.swt.config.ParameterChangeListener and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestStore Adding dummy relationship between com.aelitis.azureus.core.peermanager.messaging.MessageException and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestStore Adding dummy relationship between com.aelitis.azureus.core.peermanager.messaging.MessageException and com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd Adding dummy relationship between com.aelitis.azureus.core.peermanager.messaging.MessageException and com.aelitis.azureus.ui.console.MakeTorrent Adding dummy relationship between org.gudy.azureus2.ui.swt.config.IAdditionalActionPerformer and com.aelitis.azureus.ui.console.MakeTorrent Adding dummy relationship between org.gudy.azureus2.core3.config.ParameterListener and com.aelitis.azureus.ui.console.MakeTorrent Adding dummy relationship between com.aelitis.net.upnp.impl.device.UPnPSSWANIPConnectionImpl and com.aelitis.azureus.ui.console.MakeTorrent Adding dummy relationship between org.gudy.azureus2.plugins.download.DownloadStats and com.aelitis.azureus.ui.console.MakeTorrent Adding dummy relationship between org.gudy.azureus2.plugins.download.DownloadStats and com.aelitis.azureus.core.diskmanager.file.impl.FMFileLimited Adding dummy relationship between org.gudy.azureus2.plugins.network.ConnectionManager and com.aelitis.azureus.core.diskmanager.file.impl.FMFileLimited Adding dummy relationship between org.gudy.azureus2.plugins.logging.LoggerChannel and com.aelitis.azureus.core.diskmanager.file.impl.FMFileLimited Adding dummy relationship between org.gudy.azureus2.plugins.logging.LoggerChannel and com.aelitis.azureus.plugins.jpc.discovery.JPCDiscoveryFactory Adding dummy relationship between org.gudy.azureus2.plugins.logging.LoggerChannel and com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply Adding dummy relationship between org.gudy.azureus2.plugins.logging.LoggerChannel and com.aelitis.azureus.core.impl.AzureusCoreImpl Adding dummy relationship between com.aelitis.azureus.core.dht.router.DHTRouterStats and com.aelitis.azureus.core.impl.AzureusCoreImpl Adding dummy relationship between java.lang.Object and com.aelitis.azureus.core.impl.AzureusCoreImpl Adding dummy relationship between java.lang.Object and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between org.gudy.azureus2.plugins.sharing.ShareResourceFile and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between org.gudy.azureus2.plugins.sharing.ShareResource and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between java.util.AbstractList and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloader and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between com.aelitis.net.upnp.UPnPLogListener and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocument and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between org.gudy.azureus2.core3.ipfilter.IpFilterManager and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between com.aelitis.azureus.core.util.bloom.impl.BloomFilterAddRemove4Bit and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloaderAdapter and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between org.gudy.azureus2.plugins.PluginInterface and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between com.aelitis.azureus.core.dht.db.DHTDB and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between com.aelitis.azureus.core.networkmanager.impl.RateHandler and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between com.aelitis.azureus.core.proxy.AEProxyConnectionListener and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between com.aelitis.net.upnp.UPnPRootDeviceListener and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between org.gudy.azureus2.plugins.download.Download and com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager Adding dummy relationship between org.gudy.azureus2.plugins.download.Download and com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl Adding dummy relationship between org.gudy.azureus2.ui.swt.config.BooleanParameter and com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl Adding dummy relationship between java.net.DatagramSocket and com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl Adding dummy relationship between org.eclipse.swt.widgets.Label and com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl Adding dummy relationship between java.lang.Long and com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl Adding dummy relationship between java.lang.Long and com.aelitis.azureus.plugins.dht.DHTPlugin Adding dummy relationship between com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerStats and com.aelitis.azureus.plugins.dht.DHTPlugin Adding dummy relationship between org.gudy.azureus2.plugins.ui.tables.TableCellAddedListener and com.aelitis.azureus.plugins.dht.DHTPlugin Adding dummy relationship between org.gudy.azureus2.plugins.download.DownloadAnnounceResult and com.aelitis.azureus.plugins.dht.DHTPlugin Adding dummy relationship between org.gudy.azureus2.plugins.peers.PeerManager and com.aelitis.azureus.plugins.dht.DHTPlugin Adding dummy relationship between org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode and com.aelitis.azureus.plugins.dht.DHTPlugin Adding dummy relationship between org.gudy.azureus2.plugins.sharing.ShareResourceDir and com.aelitis.azureus.plugins.dht.DHTPlugin Adding dummy relationship between com.aelitis.azureus.core.dht.db.DHTDBStats and com.aelitis.azureus.plugins.dht.DHTPlugin Adding dummy relationship between java.io.ByteArrayOutputStream and com.aelitis.azureus.plugins.dht.DHTPlugin Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportException and com.aelitis.azureus.plugins.dht.DHTPlugin Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportException and org.gudy.azureus2.plugins.messaging.MessageStreamEncoder Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportException and com.aelitis.azureus.core.peermanager.messaging.MessagingUtil Adding dummy relationship between org.gudy.azureus2.core3.util.HashWrapper and com.aelitis.azureus.core.peermanager.messaging.MessagingUtil Adding dummy relationship between org.gudy.azureus2.core3.util.HashWrapper and com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketReceiver Adding dummy relationship between org.gudy.azureus2.core3.util.HashWrapper and com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientFactory Adding dummy relationship between org.gudy.azureus2.core3.util.HashWrapper and com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave Adding dummy relationship between org.gudy.azureus2.core3.util.HashWrapper and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestFindValue Adding dummy relationship between org.gudy.azureus2.core3.util.HashWrapper and com.aelitis.net.udp.impl.PRUDPPacketHandlerFactoryImpl Adding dummy relationship between org.gudy.azureus2.core3.util.HashWrapper and com.aelitis.azureus.core.networkmanager.impl.WriteController Adding dummy relationship between java.util.TreeSet and com.aelitis.azureus.core.networkmanager.impl.WriteController Adding dummy relationship between java.util.StringTokenizer and com.aelitis.azureus.core.networkmanager.impl.WriteController Adding dummy relationship between java.util.StringTokenizer and com.aelitis.azureus.core.dht.vivaldi.maths.impl.tests.VivaldiVisualTest Adding dummy relationship between java.util.StringTokenizer and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate Adding dummy relationship between com.aelitis.azureus.core.util.bloom.BloomFilter and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate Adding dummy relationship between org.gudy.azureus2.platform.PlatformManagerFactory and com.aelitis.azureus.core.proxy.AEProxyAddressMapper Adding dummy relationship between org.gudy.azureus2.platform.PlatformManagerFactory and com.aelitis.net.udp.PRUDPPacketRequest Adding dummy relationship between org.gudy.azureus2.plugins.messaging.MessageManager and com.aelitis.net.udp.PRUDPPacketRequest Adding dummy relationship between org.gudy.azureus2.plugins.tracker.TrackerTorrentWillBeRemovedListener and com.aelitis.net.udp.PRUDPPacketRequest Adding dummy relationship between org.gudy.azureus2.core3.util.FileUtil and com.aelitis.net.udp.PRUDPPacketRequest Adding dummy relationship between org.gudy.azureus2.plugins.sharing.ShareManager and com.aelitis.net.udp.PRUDPPacketRequest Adding dummy relationship between com.aelitis.azureus.core.dht.router.DHTRouterAdapter and com.aelitis.azureus.core.dht.router.DHTRouterFactory Adding dummy relationship between java.lang.StringBuffer and com.aelitis.azureus.core.peermanager.unchoker.Unchoker Adding dummy relationship between java.lang.StringBuffer and com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl Adding dummy relationship between java.lang.StringBuffer and com.aelitis.net.upnp.impl.UPnPImpl Adding dummy relationship between java.lang.StringBuffer and com.aelitis.azureus.core.dht.control.DHTControl Adding dummy relationship between java.lang.StringBuffer and com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandlerAdapter Adding dummy relationship between java.lang.StringBuffer and com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl Adding dummy relationship between java.lang.StringBuffer and com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder Adding dummy relationship between java.lang.StringBuffer and com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtilTest Adding dummy relationship between java.lang.StringBuffer and com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl Adding dummy relationship between java.lang.StringBuffer and com.aelitis.azureus.plugins.jpc.cache.JPCCacheAdapter Adding dummy relationship between java.lang.StringBuffer and com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl Adding dummy relationship between org.gudy.azureus2.plugins.network.RawMessage and com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl Adding dummy relationship between java.text.DateFormat and com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl Adding dummy relationship between com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment and com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl Adding dummy relationship between org.gudy.azureus2.plugins.clientid.ClientIDManager and com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl Adding dummy relationship between com.aelitis.azureus.core.networkmanager.VirtualServerChannelSelector.SelectListener and com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl Adding dummy relationship between org.gudy.azureus2.plugins.utils.Semaphore and com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl Adding dummy relationship between com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerException and com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl Adding dummy relationship between org.gudy.azureus2.plugins.ui.tables.TableColumn and com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl Adding dummy relationship between java.io.RandomAccessFile and com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl Adding dummy relationship between org.gudy.azureus2.core3.util.AEDiagnostics and com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl Adding dummy relationship between org.gudy.azureus2.core3.util.IndentWriter and com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl Adding dummy relationship between org.gudy.azureus2.core3.util.IndentWriter and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested Adding dummy relationship between org.gudy.azureus2.plugins.ui.tables.TableManager and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested Adding dummy relationship between org.gudy.azureus2.plugins.ui.tables.TableManager and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece Adding dummy relationship between java.io.ByteArrayInputStream and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece Adding dummy relationship between java.io.ByteArrayInputStream and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel Adding dummy relationship between org.gudy.azureus2.core3.util.AETemporaryFileHandler and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel Adding dummy relationship between org.gudy.azureus2.plugins.network.IncomingMessageQueue and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel Adding dummy relationship between com.aelitis.azureus.core.dht.db.DHTDBValue and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel Adding dummy relationship between org.gudy.azureus2.core3.util.Average and com.aelitis.net.magneturi.MagnetURIHandlerException Adding dummy relationship between org.gudy.azureus2.core3.util.Average and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage Adding dummy relationship between org.gudy.azureus2.plugins.network.Transport and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage Adding dummy relationship between java.io.LineNumberReader and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage Adding dummy relationship between java.io.LineNumberReader and com.aelitis.azureus.plugins.jpc.cache.JPCCache Adding dummy relationship between com.aelitis.azureus.core.diskmanager.file.FMFileOwner and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError Adding dummy relationship between org.gudy.azureus2.plugins.sharing.ShareResourceListener and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError Adding dummy relationship between org.gudy.azureus2.ui.swt.Messages and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError Adding dummy relationship between org.gudy.azureus2.ui.swt.Messages and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl Adding dummy relationship between java.net.InetSocketAddress and com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl Adding dummy relationship between java.net.InetSocketAddress and com.aelitis.azureus.core.diskmanager.cache.CacheFileOwner Adding dummy relationship between java.net.InetSocketAddress and com.aelitis.azureus.core.networkmanager.impl.EntityHandler Adding dummy relationship between java.net.InetSocketAddress and com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue Adding dummy relationship between java.net.InetSocketAddress and com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPositionFactory Adding dummy relationship between java.net.InetSocketAddress and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between com.aelitis.azureus.core.networkmanager.RawMessage and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between com.aelitis.net.upnp.impl.device.UPnPActionArgumentImpl and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between java.lang.Comparable and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploaderAdapter and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between java.util.Enumeration and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between java.io.InputStream and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between org.gudy.azureus2.plugins.download.DownloadScrapeResult and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between com.aelitis.azureus.core.proxy.AEProxyHandler and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between org.gudy.azureus2.core3.internat.LocaleUtil and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between org.gudy.azureus2.core3.util.SystemProperties and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportListener and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between org.gudy.azureus2.core3.tracker.host.TRHostFactory and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between java.util.List and com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin Adding dummy relationship between java.util.List and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp Adding dummy relationship between java.util.List and com.aelitis.azureus.core.peermanager.download.session.auth.StandardAuthenticator Adding dummy relationship between java.util.List and com.aelitis.azureus.core.versioncheck.VersionCheckClient Adding dummy relationship between java.io.FileOutputStream and com.aelitis.azureus.core.versioncheck.VersionCheckClient Adding dummy relationship between org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentException and com.aelitis.azureus.core.versioncheck.VersionCheckClient Adding dummy relationship between org.gudy.azureus2.core3.util.ByteFormatter and com.aelitis.azureus.core.versioncheck.VersionCheckClient Adding dummy relationship between com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader and com.aelitis.azureus.core.versioncheck.VersionCheckClient Adding dummy relationship between com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader and com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtil Adding dummy relationship between org.eclipse.swt.graphics.Image and com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtil Adding dummy relationship between com.aelitis.net.udp.PRUDPRequestHandler and com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtil Adding dummy relationship between com.aelitis.net.udp.PRUDPRequestHandler and com.aelitis.azureus.core.networkmanager.VirtualServerChannelSelector Adding dummy relationship between com.aelitis.azureus.core.dht.DHTStorageKey and com.aelitis.azureus.core.networkmanager.VirtualServerChannelSelector Adding dummy relationship between com.aelitis.azureus.core.peermanager.messaging.Message and com.aelitis.azureus.core.networkmanager.VirtualServerChannelSelector Adding dummy relationship between com.aelitis.azureus.core.peermanager.messaging.Message and com.aelitis.azureus.core.networkmanager.impl.NetworkManagerUtilities Adding dummy relationship between com.aelitis.azureus.core.peermanager.messaging.Message and com.aelitis.azureus.plugins.upnp.UPnPMappingManager Adding dummy relationship between com.aelitis.azureus.core.peermanager.messaging.Message and com.aelitis.azureus.core.networkmanager.TransportFactory Adding dummy relationship between com.aelitis.azureus.core.peermanager.messaging.Message and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke Adding dummy relationship between com.aelitis.azureus.core.peermanager.messaging.Message and org.gudy.azureus2.plugins.messaging.MessageStreamDecoder Adding dummy relationship between com.aelitis.azureus.core.peermanager.messaging.Message and com.aelitis.azureus.core.util.average.AverageFactory Adding dummy relationship between com.aelitis.azureus.core.peermanager.messaging.Message and com.aelitis.azureus.core.networkmanager.impl.RawMessageImpl Adding dummy relationship between org.gudy.azureus2.core3.torrent.TOTorrent and com.aelitis.azureus.core.networkmanager.impl.RawMessageImpl Adding dummy relationship between org.gudy.azureus2.core3.torrent.TOTorrent and com.aelitis.azureus.core.diskmanager.test.MemoryMappedFileTester Adding dummy relationship between java.net.Inet6Address and com.aelitis.azureus.core.diskmanager.test.MemoryMappedFileTester Adding dummy relationship between org.gudy.azureus2.core3.global.GlobalManagerFactory and com.aelitis.azureus.core.diskmanager.test.MemoryMappedFileTester Adding dummy relationship between com.aelitis.net.upnp.services.UPnPWANPPPConnection and com.aelitis.azureus.core.diskmanager.test.MemoryMappedFileTester Adding dummy relationship between org.eclipse.swt.graphics.Color and com.aelitis.azureus.core.diskmanager.test.MemoryMappedFileTester Adding dummy relationship between org.eclipse.swt.widgets.Layout and com.aelitis.azureus.core.diskmanager.test.MemoryMappedFileTester Adding dummy relationship between org.eclipse.swt.graphics.Device and com.aelitis.azureus.core.diskmanager.test.MemoryMappedFileTester Adding dummy relationship between java.lang.Runtime and com.aelitis.azureus.core.diskmanager.test.MemoryMappedFileTester Adding dummy relationship between java.io.BufferedInputStream and com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientMessageImpl Adding dummy relationship between com.aelitis.azureus.core.dht.control.impl.DHTControlImpl.task and com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientMessageImpl Adding dummy relationship between com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP and com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientMessageImpl Adding dummy relationship between java.net.URLConnection and com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientMessageImpl Adding dummy relationship between com.aelitis.net.upnp.impl.device.UPnPSSWANPPPConnectionImpl and com.aelitis.azureus.core.peermanager.download.session.TorrentSessionController Adding dummy relationship between org.gudy.azureus2.plugins.network.OutgoingMessageQueueListener and com.aelitis.azureus.core.peermanager.download.session.TorrentSessionController Adding dummy relationship between java.io.OutputStream and com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield Adding dummy relationship between org.gudy.azureus2.plugins.utils.Monitor and com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield Adding dummy relationship between org.gudy.azureus2.plugins.utils.Monitor and com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper Adding dummy relationship between org.gudy.azureus2.plugins.ddb.DistributedDatabase and com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper Adding dummy relationship between org.gudy.azureus2.core3.util.AEMonitor and com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper Adding dummy relationship between org.gudy.azureus2.core3.util.AEMonitor and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReplyFindValue Adding dummy relationship between org.gudy.azureus2.core3.util.AEMonitor and com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker Adding dummy relationship between org.gudy.azureus2.core3.util.AEMonitor and com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl Adding dummy relationship between org.gudy.azureus2.core3.util.AEMonitor and com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl Adding dummy relationship between org.gudy.azureus2.core3.util.AEMonitor and com.aelitis.azureus.core.dht.db.impl.DHTDBMapping Adding dummy relationship between org.gudy.azureus2.core3.util.AEMonitor and com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageFactory Adding dummy relationship between org.gudy.azureus2.core3.util.AEMonitor and com.aelitis.azureus.core.AzureusCoreLifecycleAdapter Adding dummy relationship between org.gudy.azureus2.core3.util.AEMonitor and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest Adding dummy relationship between org.gudy.azureus2.core3.util.AEMonitor and com.aelitis.net.udp.impl.PRUDPPacketHandlerRequestImpl Adding dummy relationship between org.gudy.azureus2.core3.util.AEMonitor and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestPing Adding dummy relationship between org.gudy.azureus2.core3.util.AEMonitor and com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl Adding dummy relationship between org.gudy.azureus2.core3.util.AEMonitor and com.aelitis.azureus.core.proxy.impl.AEProxyImpl Adding dummy relationship between com.aelitis.azureus.core.peermanager.connection.AZPeerConnection and com.aelitis.azureus.core.proxy.impl.AEProxyImpl Adding dummy relationship between org.gudy.azureus2.ui.swt.ImageRepository and com.aelitis.azureus.core.proxy.impl.AEProxyImpl Adding dummy relationship between java.lang.ref.Reference and com.aelitis.azureus.core.proxy.impl.AEProxyImpl Adding dummy relationship between org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderListener and com.aelitis.azureus.core.proxy.impl.AEProxyImpl Adding dummy relationship between org.gudy.azureus2.plugins.ui.components.UITextArea and com.aelitis.azureus.core.proxy.impl.AEProxyImpl Adding dummy relationship between java.lang.Character and com.aelitis.azureus.core.proxy.impl.AEProxyImpl Adding dummy relationship between java.util.Arrays and com.aelitis.azureus.core.proxy.impl.AEProxyImpl Adding dummy relationship between java.util.Arrays and com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl Adding dummy relationship between com.aelitis.net.upnp.UPnPDevice and com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl Adding dummy relationship between java.net.URLDecoder and com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl Adding dummy relationship between org.gudy.azureus2.core3.util.SystemTime and com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl Adding dummy relationship between org.gudy.azureus2.core3.util.SystemTime and com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl Adding dummy relationship between org.gudy.azureus2.core3.util.SystemTime and com.aelitis.azureus.core.dht.control.DHTControlFactory Adding dummy relationship between org.gudy.azureus2.core3.util.SystemTime and com.aelitis.azureus.core.diskmanager.cache.impl.CacheEntry Adding dummy relationship between org.gudy.azureus2.core3.util.SystemTime and com.aelitis.azureus.core.dht.router.impl.Test Adding dummy relationship between org.gudy.azureus2.core3.util.SystemTime and com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession Adding dummy relationship between org.gudy.azureus2.core3.util.SystemTime and com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake Adding dummy relationship between com.aelitis.azureus.core.dht.router.DHTRouterContact and com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake Adding dummy relationship between com.aelitis.azureus.core.networkmanager.impl.ConnectDisconnectManager.ConnectListener and com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake Adding dummy relationship between org.gudy.azureus2.ui.swt.config.IntListParameter and com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake Adding dummy relationship between org.gudy.azureus2.plugins.tracker.Tracker and com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake Adding dummy relationship between org.gudy.azureus2.core3.util.AESemaphore and com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck Adding dummy relationship between org.gudy.azureus2.core3.util.AESemaphore and com.aelitis.azureus.plugins.dht.impl.DHTPluginContactImpl Adding dummy relationship between org.gudy.azureus2.core3.util.AESemaphore and com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.StartStopRulesDefaultPluginSWTUI Adding dummy relationship between org.gudy.azureus2.core3.util.AESemaphore and com.aelitis.azureus.core.dht.nat.DHTNATPuncherFactory Adding dummy relationship between org.gudy.azureus2.core3.util.AESemaphore and com.aelitis.azureus.core.dht.vivaldi.maths.impl.tests.VivaldiTest Adding dummy relationship between org.eclipse.swt.widgets.Control and com.aelitis.azureus.core.dht.vivaldi.maths.impl.tests.VivaldiTest Adding dummy relationship between org.eclipse.swt.widgets.Control and com.aelitis.azureus.plugins.jpc.validation.JPCValidatorFactory Adding dummy relationship between org.eclipse.swt.layout.GridLayout and com.aelitis.azureus.core.networkmanager.impl.TransportStats Adding dummy relationship between java.lang.NoClassDefFoundError and com.aelitis.azureus.core.networkmanager.impl.TransportStats Adding dummy relationship between com.aelitis.azureus.core.util.average.MovingAverage and com.aelitis.net.upnp.impl.SSDPFactory Adding dummy relationship between java.io.FilenameFilter and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between org.gudy.azureus2.plugins.download.DownloadWillBeRemovedListener and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between org.gudy.azureus2.plugins.ui.UIManagerListener and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between com.aelitis.net.upnp.UPnPStateVariable and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between java.lang.Math and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between com.aelitis.azureus.core.dht.control.DHTControlStats and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between org.gudy.azureus2.plugins.messaging.bittorrent.BTMessageManager and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between org.gudy.azureus2.core3.util.TimeFormatter and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between com.aelitis.azureus.core.clientmessageservice.impl.ClientMessageHandler and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between org.gudy.azureus2.plugins.sharing.ShareResourceWillBeDeletedListener and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between com.aelitis.net.udp.PRUDPPacketHandler and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between java.net.DatagramPacket and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between com.aelitis.net.upnp.UPnPRootDevice and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between org.bouncycastle.util.encoders.Base64 and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between java.net.MulticastSocket and com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl Adding dummy relationship between org.gudy.azureus2.core3.peer.util.PeerUtils and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive Adding dummy relationship between com.aelitis.azureus.plugins.dht.DHTPluginValue and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive Adding dummy relationship between org.gudy.azureus2.plugins.utils.LocaleUtilities and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive Adding dummy relationship between org.gudy.azureus2.plugins.ui.config.Parameter and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive Adding dummy relationship between org.gudy.azureus2.plugins.ui.config.Parameter and com.aelitis.azureus.plugins.jpc.cache.impl.PieceRequest Adding dummy relationship between org.gudy.azureus2.plugins.ui.config.Parameter and com.aelitis.azureus.core.networkmanager.impl.ReadController Adding dummy relationship between org.gudy.azureus2.plugins.download.DownloadManagerListener and com.aelitis.azureus.core.networkmanager.impl.ReadController Adding dummy relationship between com.aelitis.net.upnp.services.UPnPWANConnectionPortMapping and com.aelitis.azureus.core.networkmanager.impl.ReadController Adding dummy relationship between org.gudy.azureus2.core3.peer.PEPeerStats and com.aelitis.azureus.core.networkmanager.impl.ReadController Adding dummy relationship between org.gudy.azureus2.core3.logging.LGLogger and com.aelitis.azureus.core.networkmanager.impl.ReadController Adding dummy relationship between org.gudy.azureus2.core3.logging.LGLogger and com.aelitis.azureus.core.networkmanager.impl.TCPTransportHelper Adding dummy relationship between org.gudy.azureus2.core3.logging.LGLogger and com.aelitis.azureus.core.dht.vivaldi.maths.impl.HeightCoordinatesImpl Adding dummy relationship between org.gudy.azureus2.core3.logging.LGLogger and com.aelitis.azureus.core.networkmanager.impl.SinglePeerDownloader Adding dummy relationship between org.gudy.azureus2.core3.logging.LGLogger and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketHelper Adding dummy relationship between org.gudy.azureus2.core3.logging.LGLogger and com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerFactory Adding dummy relationship between com.aelitis.azureus.core.AzureusCoreFactory and com.aelitis.azureus.core.proxy.socks.AESocksProxyFactory Adding dummy relationship between java.util.NoSuchElementException and com.aelitis.azureus.core.proxy.socks.AESocksProxyFactory Adding dummy relationship between com.aelitis.azureus.core.proxy.AEProxy and com.aelitis.azureus.core.proxy.socks.AESocksProxyFactory Adding dummy relationship between java.net.Socket and com.aelitis.azureus.core.proxy.socks.AESocksProxyFactory Adding dummy relationship between java.net.Socket and com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache Adding dummy relationship between com.aelitis.net.upnp.UPnPListener and com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache Adding dummy relationship between com.aelitis.azureus.plugins.dht.DHTPluginProgressListener and com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache Adding dummy relationship between org.gudy.azureus2.ui.swt.config.ChangeSelectionActionPerformer and com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache Adding dummy relationship between org.gudy.azureus2.plugins.messaging.Message and com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache Adding dummy relationship between com.aelitis.azureus.core.dht.nat.DHTNATPuncher and com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache Adding dummy relationship between com.aelitis.azureus.core.AzureusCoreException and com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache Adding dummy relationship between com.aelitis.azureus.core.AzureusCoreException and com.aelitis.azureus.core.peermanager.peerdb.PeerItemFactory Adding dummy relationship between com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder and com.aelitis.azureus.core.peermanager.peerdb.PeerItemFactory Adding dummy relationship between com.aelitis.azureus.core.dht.router.DHTRouter and com.aelitis.azureus.core.peermanager.peerdb.PeerItemFactory Adding dummy relationship between com.aelitis.azureus.core.dht.router.DHTRouter and com.aelitis.azureus.core.networkmanager.impl.IncomingSocketChannelManager Adding dummy relationship between com.aelitis.azureus.core.dht.DHTOperationListener and com.aelitis.azureus.core.networkmanager.impl.IncomingSocketChannelManager Adding dummy relationship between java.lang.Integer and com.aelitis.azureus.core.networkmanager.impl.IncomingSocketChannelManager Adding dummy relationship between java.lang.Integer and com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage Adding dummy relationship between java.lang.Integer and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActiveAck Adding dummy relationship between java.lang.Integer and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCReply Adding dummy relationship between com.aelitis.azureus.core.dht.transport.DHTTransportFullStats and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageFactory Adding dummy relationship between org.gudy.azureus2.core3.ipfilter.IpFilter and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageFactory Adding dummy relationship between com.aelitis.azureus.core.diskmanager.file.FMFile and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageFactory Adding dummy relationship between org.gudy.azureus2.core3.util.NonDaemonTaskRunner and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageFactory Adding dummy relationship between com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageFactory Adding dummy relationship between org.gudy.azureus2.plugins.ui.config.ActionParameter and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageFactory Adding dummy relationship between org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderFactory and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageFactory Adding dummy relationship between java.lang.ClassLoader and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageFactory Adding dummy relationship between java.lang.Thread and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageFactory Adding dummy relationship between java.lang.Thread and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield Adding dummy relationship between java.lang.Thread and com.aelitis.azureus.plugins.sharing.hoster.ShareHosterPlugin Adding dummy relationship between java.lang.RuntimeException and com.aelitis.azureus.plugins.sharing.hoster.ShareHosterPlugin Adding dummy relationship between org.gudy.azureus2.plugins.sharing.ShareItem and com.aelitis.azureus.plugins.sharing.hoster.ShareHosterPlugin Adding dummy relationship between com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess and com.aelitis.azureus.plugins.sharing.hoster.ShareHosterPlugin Adding dummy relationship between org.gudy.azureus2.core3.peer.PEPeer and com.aelitis.azureus.plugins.sharing.hoster.ShareHosterPlugin Adding dummy relationship between org.gudy.azureus2.core3.stats.transfer.GeneralStats and com.aelitis.azureus.core.helpers.TorrentFolderWatcher Adding dummy relationship between com.aelitis.azureus.core.proxy.AEProxyState and com.aelitis.azureus.core.helpers.TorrentFolderWatcher Adding dummy relationship between com.aelitis.azureus.core.dht.control.DHTControlListener and com.aelitis.azureus.core.helpers.TorrentFolderWatcher Adding dummy relationship between com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl and com.aelitis.azureus.core.helpers.TorrentFolderWatcher Adding dummy relationship between java.lang.reflect.Method and com.aelitis.azureus.core.helpers.TorrentFolderWatcher Adding dummy relationship between org.gudy.azureus2.core3.config.COConfigurationManager and com.aelitis.azureus.core.helpers.TorrentFolderWatcher Adding dummy relationship between org.gudy.azureus2.core3.config.COConfigurationManager and com.aelitis.azureus.core.dht.control.impl.Test Adding dummy relationship between org.gudy.azureus2.core3.config.COConfigurationManager and com.aelitis.azureus.core.dht.impl.DHTImpl Adding dummy relationship between java.nio.Buffer and com.aelitis.azureus.core.dht.impl.DHTImpl Adding dummy relationship between java.nio.Buffer and com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl Adding dummy relationship between java.io.IOException and com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl Adding dummy relationship between java.io.IOException and com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl Adding dummy relationship between java.io.IOException and org.gudy.azureus2.core3.torrent.TOTorrentProgressListener Adding dummy relationship between java.io.IOException and com.aelitis.net.upnp.impl.ssdp.SSDPImpl Adding dummy relationship between javax.crypto.Cipher and com.aelitis.net.upnp.impl.ssdp.SSDPImpl Adding dummy relationship between org.gudy.azureus2.core3.util.AENetworkClassifier and com.aelitis.net.upnp.impl.ssdp.SSDPImpl Adding dummy relationship between com.aelitis.azureus.plugins.jpc.JPCException and com.aelitis.net.upnp.impl.ssdp.SSDPImpl Adding dummy relationship between com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition and com.aelitis.net.upnp.impl.ssdp.SSDPImpl Adding dummy relationship between org.gudy.azureus2.plugins.utils.Utilities and com.aelitis.net.upnp.impl.ssdp.SSDPImpl Adding dummy relationship between org.gudy.azureus2.plugins.utils.Utilities and org.gudy.azureus2.core3.util.HostNameToIPResolverListener Adding dummy relationship between org.gudy.azureus2.plugins.utils.Utilities and com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerFactory Adding dummy relationship between org.gudy.azureus2.core3.util.BDecoder and com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerFactory Adding dummy relationship between org.gudy.azureus2.core3.util.Debug and com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerFactory Adding dummy relationship between org.gudy.azureus2.core3.util.Debug and com.aelitis.azureus.core.diskmanager.file.FMFileManagerFactory Adding dummy relationship between org.gudy.azureus2.core3.util.Debug and com.aelitis.azureus.core.peermanager.PeerManager Adding dummy relationship between org.gudy.azureus2.core3.util.Debug and com.aelitis.azureus.core.diskmanager.MemoryMappedFile Adding dummy relationship between org.gudy.azureus2.core3.util.Debug and com.aelitis.azureus.core.networkmanager.impl.ConnectDisconnectManager Adding dummy relationship between org.gudy.azureus2.core3.util.Debug and com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl Adding dummy relationship between org.gudy.azureus2.core3.util.Debug and com.aelitis.azureus.core.peermanager.utils.OutgoingBTPieceMessageHandler Adding dummy relationship between java.util.Date and com.aelitis.azureus.core.peermanager.utils.OutgoingBTPieceMessageHandler Adding dummy relationship between org.gudy.azureus2.core3.stats.transfer.StatsFactory and com.aelitis.azureus.core.peermanager.utils.OutgoingBTPieceMessageHandler Adding dummy relationship between com.aelitis.azureus.plugins.upnp.UPnPMapping and com.aelitis.azureus.core.peermanager.utils.OutgoingBTPieceMessageHandler Adding dummy relationship between java.util.LinkedHashMap and com.aelitis.azureus.core.peermanager.utils.OutgoingBTPieceMessageHandler Adding dummy relationship between java.io.FilterOutputStream and com.aelitis.azureus.core.peermanager.utils.OutgoingBTPieceMessageHandler Adding dummy relationship between org.gudy.azureus2.plugins.ddb.DistributedDatabaseContact and com.aelitis.azureus.core.peermanager.utils.OutgoingBTPieceMessageHandler Adding dummy relationship between com.aelitis.net.upnp.UPnP and com.aelitis.azureus.core.peermanager.utils.OutgoingBTPieceMessageHandler Adding dummy relationship between com.aelitis.net.upnp.UPnP and com.aelitis.azureus.core.networkmanager.impl.TransferProcessor Adding dummy relationship between com.aelitis.net.upnp.UPnPService and com.aelitis.azureus.core.networkmanager.impl.TransferProcessor Adding dummy relationship between java.util.WeakHashMap and com.aelitis.azureus.core.networkmanager.impl.TransferProcessor Adding dummy relationship between java.util.WeakHashMap and com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact Adding dummy relationship between java.security.Key and com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact Adding dummy relationship between java.util.Iterator and com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact Adding dummy relationship between java.util.Iterator and com.aelitis.azureus.core.util.average.Average Adding dummy relationship between java.util.Iterator and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder Adding dummy relationship between org.gudy.azureus2.core3.disk.DiskManager and com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder Adding dummy relationship between org.gudy.azureus2.core3.disk.DiskManager and com.aelitis.azureus.core.diskmanager.cache.impl.Test Adding dummy relationship between org.gudy.azureus2.plugins.ui.config.BooleanParameter and com.aelitis.azureus.core.diskmanager.cache.impl.Test Adding dummy relationship between java.nio.channels.SocketChannel and com.aelitis.azureus.core.diskmanager.cache.impl.Test Adding dummy relationship between java.nio.channels.SocketChannel and com.aelitis.azureus.core.peermanager.messaging.MessageStreamFactory Adding dummy relationship between java.nio.channels.SocketChannel and com.aelitis.azureus.core.dht.transport.udp.impl.Test Adding dummy relationship between java.nio.channels.SocketChannel and com.aelitis.azureus.core.peermanager.utils.BTPeerIDByteDecoder Adding dummy relationship between java.nio.channels.SocketChannel and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseReply Adding dummy relationship between java.nio.channels.SocketChannel and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestFindNode Adding dummy relationship between javax.crypto.KeyGenerator and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestFindNode Adding dummy relationship between org.gudy.azureus2.core3.peer.impl.PEPeerControl and com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestFindNode Adding dummy relationship between org.gudy.azureus2.core3.peer.impl.PEPeerControl and com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue Adding dummy relationship between com.aelitis.azureus.core.networkmanager.LimitedRateGroup and com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue Adding dummy relationship between java.io.DataInputStream and com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue Adding dummy relationship between java.io.DataInputStream and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage Adding dummy relationship between java.io.DataInputStream and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageDecoder Adding dummy relationship between com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageDecoder Adding dummy relationship between java.lang.System and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageDecoder Adding dummy relationship between java.lang.System and com.aelitis.azureus.core.peermanager.messaging.MessageManager Adding dummy relationship between java.lang.System and com.aelitis.azureus.core.peermanager.connection.PeerConnectionFactory Adding dummy relationship between java.lang.System and com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl Adding dummy relationship between java.lang.System and com.aelitis.net.upnp.UPnPFactory Adding dummy relationship between java.lang.System and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive Adding dummy relationship between java.lang.System and com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel Adding dummy relationship between java.lang.System and com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl Adding dummy relationship between java.lang.Runnable and com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl Adding dummy relationship between java.security.MessageDigest and com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl Adding dummy relationship between org.gudy.azureus2.plugins.network.Connection and com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl Remove: java.lang.Process Remove: java.nio.channels.SelectableChannel Remove: javax.crypto.SecretKey Remove: org.gudy.azureus2.core3.disk.DiskManagerReadRequest Remove: org.gudy.azureus2.core3.download.DownloadManager Remove: org.gudy.azureus2.core3.stats.transfer.OverallStats Remove: org.gudy.azureus2.core3.util.TimerEventPeriodic Remove: org.gudy.azureus2.plugins.ddb.DistributedDatabaseKey Remove: org.gudy.azureus2.plugins.ddb.DistributedDatabaseTransferType Remove: org.gudy.azureus2.plugins.ui.config.LabelParameter Remove: org.gudy.azureus2.plugins.ui.config.ParameterGroup Remove: org.gudy.azureus2.plugins.ui.config.StringParameter Remove: org.gudy.azureus2.plugins.ui.tables.TableContextMenuItem Remove: org.gudy.azureus2.plugins.update.UpdateInstaller Remove: org.gudy.azureus2.plugins.utils.UTTimerEvent Remove: org.gudy.azureus2.ui.swt.Utils String Creation Time: 23087 String Length in Tokens: 90847 -------------------------------------------------- -------------------------------------------------- Computing solutions... NONE Solution Computation Time:0 Number of Solutions With and Without Ghosts:0 Number of Solutions Without Ghosts:0 Number of Solutions With Ghosts:0 --------------------------------------------- 1 EPI_Abstract_Target inheritance Adapter association Adaptee ignorance Adapter dummyRelationship Adaptee ignorance Target ignorance Adaptee Solution Computation Time:23464 Number of Solutions With and Without Ghosts:1701 Number of Solutions Without Ghosts:476 Number of Solutions With Ghosts:1225 # Micro-architecture 172 similar at 100% with Adapter 172.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 172.100.Adaptee = java.nio.channels.spi.AbstractSelectableChannel 172.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 173 similar at 100% with Adapter 173.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 173.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 173.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 174 similar at 100% with Adapter 174.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 174.100.Adaptee = java.net.InetAddress 174.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 175 similar at 100% with Adapter 175.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 175.100.Adaptee = java.util.ArrayList 175.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 176 similar at 100% with Adapter 176.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 176.100.Adaptee = java.lang.String 176.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 177 similar at 100% with Adapter 177.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 177.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 177.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 179 similar at 100% with Adapter 179.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 179.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyHandler 179.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 180 similar at 100% with Adapter 180.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 180.100.Adaptee = java.lang.StringBuffer 180.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 181 similar at 100% with Adapter 181.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 181.100.Adaptee = java.util.List 181.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 183 similar at 100% with Adapter 183.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 183.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 183.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 184 similar at 100% with Adapter 184.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 184.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 184.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 185 similar at 100% with Adapter 185.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 185.100.Adaptee = java.net.Socket 185.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 186 similar at 100% with Adapter 186.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 186.100.Adaptee = org.gudy.azureus2.core3.util.Debug 186.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 187 similar at 100% with Adapter 187.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 187.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 187.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 188 similar at 100% with Adapter 188.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 188.100.Adaptee = java.nio.channels.SocketChannel 188.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 190 similar at 100% with Adapter 190.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 190.100.Adaptee = java.nio.ByteBuffer 190.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 191 similar at 100% with Adapter 191.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 191.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 191.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 192 similar at 100% with Adapter 192.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 192.100.Adaptee = java.lang.String 192.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 194 similar at 100% with Adapter 194.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 194.100.Adaptee = java.lang.StringBuffer 194.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 195 similar at 100% with Adapter 195.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 195.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 195.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 196 similar at 100% with Adapter 196.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 196.100.Adaptee = java.nio.Buffer 196.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 197 similar at 100% with Adapter 197.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 197.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnectionPortMapping 197.100.Adapter = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection # Micro-architecture 198 similar at 100% with Adapter 198.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 198.100.Adaptee = java.lang.String 198.100.Adapter = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection # Micro-architecture 199 similar at 100% with Adapter 199.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 199.100.Adaptee = java.nio.channels.FileChannel 199.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 200 similar at 100% with Adapter 200.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 200.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.FMFileManagerException 200.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 201 similar at 100% with Adapter 201.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 201.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 201.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 202 similar at 100% with Adapter 202.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 202.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 202.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 205 similar at 100% with Adapter 205.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 205.100.Adaptee = java.lang.StringBuffer 205.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 206 similar at 100% with Adapter 206.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 206.100.Adaptee = java.io.RandomAccessFile 206.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 207 similar at 100% with Adapter 207.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 207.100.Adaptee = java.lang.Thread 207.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 208 similar at 100% with Adapter 208.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 208.100.Adaptee = java.nio.Buffer 208.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 209 similar at 100% with Adapter 209.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 209.100.Adaptee = org.gudy.azureus2.core3.util.Debug 209.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 210 similar at 100% with Adapter 210.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 210.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 210.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 212 similar at 100% with Adapter 212.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 212.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 212.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 213 similar at 100% with Adapter 213.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 213.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterStats 213.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 214 similar at 100% with Adapter 214.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 214.100.Adaptee = java.lang.String 214.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 216 similar at 100% with Adapter 216.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 216.100.Adaptee = org.gudy.azureus2.core3.util.Timer 216.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 218 similar at 100% with Adapter 218.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 218.100.Adaptee = java.lang.StringBuffer 218.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 219 similar at 100% with Adapter 219.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 219.100.Adaptee = org.gudy.azureus2.core3.util.Average 219.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 220 similar at 100% with Adapter 220.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 220.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 220.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 221 similar at 100% with Adapter 221.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 221.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 221.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 222 similar at 100% with Adapter 222.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 222.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 222.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 223 similar at 100% with Adapter 223.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 223.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 223.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 225 similar at 100% with Adapter 225.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 225.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 225.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 226 similar at 100% with Adapter 226.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 226.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterStats 226.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 227 similar at 100% with Adapter 227.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 227.100.Adaptee = java.lang.String 227.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 229 similar at 100% with Adapter 229.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 229.100.Adaptee = org.gudy.azureus2.core3.util.Timer 229.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 231 similar at 100% with Adapter 231.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 231.100.Adaptee = java.lang.StringBuffer 231.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 232 similar at 100% with Adapter 232.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 232.100.Adaptee = org.gudy.azureus2.core3.util.Average 232.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 233 similar at 100% with Adapter 233.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 233.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 233.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 234 similar at 100% with Adapter 234.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 234.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 234.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 235 similar at 100% with Adapter 235.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 235.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 235.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 237 similar at 100% with Adapter 237.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 237.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 237.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 238 similar at 100% with Adapter 238.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 238.100.Adaptee = com.aelitis.azureus.core.peermanager.peerdb.PeerItem 238.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 239 similar at 100% with Adapter 239.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 239.100.Adaptee = java.util.Map 239.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 240 similar at 100% with Adapter 240.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 240.100.Adaptee = java.util.ArrayList 240.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 241 similar at 100% with Adapter 241.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 241.100.Adaptee = java.lang.String 241.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 242 similar at 100% with Adapter 242.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 242.100.Adaptee = java.util.HashMap 242.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 243 similar at 100% with Adapter 243.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 243.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 243.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 244 similar at 100% with Adapter 244.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 244.100.Adaptee = java.io.PrintStream 244.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 245 similar at 100% with Adapter 245.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 245.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 245.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 247 similar at 100% with Adapter 247.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 247.100.Adaptee = java.lang.StringBuffer 247.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 248 similar at 100% with Adapter 248.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 248.100.Adaptee = java.util.List 248.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 249 similar at 100% with Adapter 249.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 249.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 249.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 250 similar at 100% with Adapter 250.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 250.100.Adaptee = java.util.Iterator 250.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 252 similar at 100% with Adapter 252.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 252.100.Adaptee = java.lang.String 252.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 254 similar at 100% with Adapter 254.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 254.100.Adaptee = java.lang.StringBuffer 254.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 255 similar at 100% with Adapter 255.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 255.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 255.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 256 similar at 100% with Adapter 256.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 256.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 256.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 257 similar at 100% with Adapter 257.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 257.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 257.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 259 similar at 100% with Adapter 259.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 259.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 259.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 260 similar at 100% with Adapter 260.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 260.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 260.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 261 similar at 100% with Adapter 261.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 261.100.Adaptee = java.net.URL 261.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 264 similar at 100% with Adapter 264.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 264.100.Adaptee = java.util.ArrayList 264.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 265 similar at 100% with Adapter 265.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 265.100.Adaptee = java.lang.String 265.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 266 similar at 100% with Adapter 266.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 266.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 266.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 267 similar at 100% with Adapter 267.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 267.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 267.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 271 similar at 100% with Adapter 271.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 271.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 271.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 272 similar at 100% with Adapter 272.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 272.100.Adaptee = com.aelitis.net.upnp.impl.UPnPImpl 272.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 273 similar at 100% with Adapter 273.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 273.100.Adaptee = java.lang.StringBuffer 273.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 274 similar at 100% with Adapter 274.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 274.100.Adaptee = java.util.List 274.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 278 similar at 100% with Adapter 278.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 278.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 278.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 279 similar at 100% with Adapter 279.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 279.100.Adaptee = java.lang.String 279.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 280 similar at 100% with Adapter 280.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 280.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 280.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 281 similar at 100% with Adapter 281.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 281.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 281.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 283 similar at 100% with Adapter 283.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 283.100.Adaptee = java.lang.StringBuffer 283.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 285 similar at 100% with Adapter 285.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 285.100.Adaptee = java.lang.Throwable 285.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 286 similar at 100% with Adapter 286.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 286.100.Adaptee = java.net.InetAddress 286.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 287 similar at 100% with Adapter 287.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 287.100.Adaptee = java.lang.String 287.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 288 similar at 100% with Adapter 288.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 288.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 288.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 290 similar at 100% with Adapter 290.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 290.100.Adaptee = java.lang.StringBuffer 290.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 291 similar at 100% with Adapter 291.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 291.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.TCPTransportHelper 291.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 292 similar at 100% with Adapter 292.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 292.100.Adaptee = java.net.Socket 292.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 293 similar at 100% with Adapter 293.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 293.100.Adaptee = java.nio.channels.SocketChannel 293.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 295 similar at 100% with Adapter 295.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl 295.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 295.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileUnlimited # Micro-architecture 297 similar at 100% with Adapter 297.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 297.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 297.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 298 similar at 100% with Adapter 298.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 298.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 298.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 299 similar at 100% with Adapter 299.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 299.100.Adaptee = java.lang.String 299.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 300 similar at 100% with Adapter 300.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 300.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 300.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 301 similar at 100% with Adapter 301.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 301.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 301.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 303 similar at 100% with Adapter 303.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 303.100.Adaptee = java.lang.StringBuffer 303.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 304 similar at 100% with Adapter 304.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 304.100.Adaptee = java.util.Properties 304.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 305 similar at 100% with Adapter 305.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 305.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 305.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 306 similar at 100% with Adapter 306.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 306.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection 306.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 307 similar at 100% with Adapter 307.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 307.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 307.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 308 similar at 100% with Adapter 308.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 308.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 308.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 310 similar at 100% with Adapter 310.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 310.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 310.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 311 similar at 100% with Adapter 311.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 311.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnectionPortMapping 311.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 312 similar at 100% with Adapter 312.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 312.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 312.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 313 similar at 100% with Adapter 313.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 313.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 313.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 314 similar at 100% with Adapter 314.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 314.100.Adaptee = java.net.URL 314.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 315 similar at 100% with Adapter 315.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 315.100.Adaptee = org.gudy.azureus2.core3.internat.MessageText 315.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 316 similar at 100% with Adapter 316.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 316.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDeviceListener 316.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 317 similar at 100% with Adapter 317.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 317.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 317.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 318 similar at 100% with Adapter 318.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 318.100.Adaptee = java.util.ArrayList 318.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 319 similar at 100% with Adapter 319.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 319.100.Adaptee = com.aelitis.azureus.plugins.upnp.UPnPPluginService 319.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 321 similar at 100% with Adapter 321.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 321.100.Adaptee = java.lang.String 321.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 322 similar at 100% with Adapter 322.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 322.100.Adaptee = java.util.HashMap 322.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 323 similar at 100% with Adapter 323.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 323.100.Adaptee = org.gudy.azureus2.plugins.ui.config.EnablerParameter 323.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 324 similar at 100% with Adapter 324.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 324.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 324.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 325 similar at 100% with Adapter 325.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 325.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 325.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 326 similar at 100% with Adapter 326.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 326.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 326.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 327 similar at 100% with Adapter 327.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 327.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 327.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 328 similar at 100% with Adapter 328.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 328.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ParameterListener 328.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 329 similar at 100% with Adapter 329.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 329.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 329.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 330 similar at 100% with Adapter 330.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 330.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 330.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 332 similar at 100% with Adapter 332.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 332.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 332.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 333 similar at 100% with Adapter 333.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 333.100.Adaptee = java.lang.StringBuffer 333.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 334 similar at 100% with Adapter 334.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 334.100.Adaptee = com.aelitis.azureus.plugins.upnp.UPnPMappingManager 334.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 335 similar at 100% with Adapter 335.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 335.100.Adaptee = java.util.List 335.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 336 similar at 100% with Adapter 336.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 336.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 336.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 337 similar at 100% with Adapter 337.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 337.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 337.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 338 similar at 100% with Adapter 338.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 338.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ActionParameter 338.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 339 similar at 100% with Adapter 339.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 339.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 339.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 340 similar at 100% with Adapter 340.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 340.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 340.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 341 similar at 100% with Adapter 341.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 341.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 341.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 342 similar at 100% with Adapter 342.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 342.100.Adaptee = com.aelitis.azureus.plugins.upnp.UPnPMapping 342.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 343 similar at 100% with Adapter 343.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 343.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 343.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 346 similar at 100% with Adapter 346.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 346.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 346.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 347 similar at 100% with Adapter 347.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 347.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 347.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 348 similar at 100% with Adapter 348.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 348.100.Adaptee = java.lang.String 348.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 349 similar at 100% with Adapter 349.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 349.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 349.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 350 similar at 100% with Adapter 350.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 350.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 350.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 352 similar at 100% with Adapter 352.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 352.100.Adaptee = java.lang.StringBuffer 352.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 353 similar at 100% with Adapter 353.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 353.100.Adaptee = org.gudy.azureus2.core3.peer.impl.PEPeerTransport 353.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 354 similar at 100% with Adapter 354.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 354.100.Adaptee = java.util.ArrayList 354.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 356 similar at 100% with Adapter 356.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 356.100.Adaptee = java.util.AbstractList 356.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 357 similar at 100% with Adapter 357.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 357.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeerStats 357.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 358 similar at 100% with Adapter 358.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 358.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeer 358.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 359 similar at 100% with Adapter 359.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 359.100.Adaptee = java.util.Iterator 359.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 360 similar at 100% with Adapter 360.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 360.100.Adaptee = java.io.DataOutputStream 360.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 362 similar at 100% with Adapter 362.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 362.100.Adaptee = java.util.Map 362.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 363 similar at 100% with Adapter 363.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 363.100.Adaptee = java.lang.String 363.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 364 similar at 100% with Adapter 364.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 364.100.Adaptee = java.util.HashMap 364.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 366 similar at 100% with Adapter 366.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 366.100.Adaptee = java.lang.StringBuffer 366.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 367 similar at 100% with Adapter 367.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 367.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 367.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 369 similar at 100% with Adapter 369.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 369.100.Adaptee = java.lang.Integer 369.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 370 similar at 100% with Adapter 370.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 370.100.Adaptee = java.io.IOException 370.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 371 similar at 100% with Adapter 371.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 371.100.Adaptee = java.io.DataInputStream 371.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 372 similar at 100% with Adapter 372.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 372.100.Adaptee = java.net.InetSocketAddress 372.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact # Micro-architecture 373 similar at 100% with Adapter 373.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 373.100.Adaptee = java.nio.ByteBuffer 373.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 375 similar at 100% with Adapter 375.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 375.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 375.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 376 similar at 100% with Adapter 376.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 376.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 376.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 377 similar at 100% with Adapter 377.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 377.100.Adaptee = java.lang.String 377.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 378 similar at 100% with Adapter 378.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 378.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 378.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 380 similar at 100% with Adapter 380.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 380.100.Adaptee = java.lang.StringBuffer 380.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 381 similar at 100% with Adapter 381.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 381.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 381.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 382 similar at 100% with Adapter 382.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 382.100.Adaptee = java.nio.Buffer 382.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 384 similar at 100% with Adapter 384.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 384.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 384.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP # Micro-architecture 385 similar at 100% with Adapter 385.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 385.100.Adaptee = java.lang.Throwable 385.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 386 similar at 100% with Adapter 386.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 386.100.Adaptee = java.util.Map 386.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 387 similar at 100% with Adapter 387.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 387.100.Adaptee = java.lang.Exception 387.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 388 similar at 100% with Adapter 388.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 388.100.Adaptee = java.util.ArrayList 388.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 389 similar at 100% with Adapter 389.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 389.100.Adaptee = java.lang.String 389.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 390 similar at 100% with Adapter 390.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 390.100.Adaptee = java.util.HashMap 390.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 391 similar at 100% with Adapter 391.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 391.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientListener 391.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 393 similar at 100% with Adapter 393.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 393.100.Adaptee = java.lang.Long 393.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 394 similar at 100% with Adapter 394.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 394.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientMessage 394.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 395 similar at 100% with Adapter 395.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 395.100.Adaptee = java.lang.StringBuffer 395.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 396 similar at 100% with Adapter 396.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 396.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 396.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 397 similar at 100% with Adapter 397.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 397.100.Adaptee = java.util.List 397.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 399 similar at 100% with Adapter 399.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 399.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 399.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 400 similar at 100% with Adapter 400.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 400.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 400.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 401 similar at 100% with Adapter 401.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 401.100.Adaptee = java.lang.Thread 401.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 402 similar at 100% with Adapter 402.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 402.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientAdapter 402.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 403 similar at 100% with Adapter 403.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 403.100.Adaptee = java.util.Iterator 403.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 404 similar at 100% with Adapter 404.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamEncoder 404.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 404.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageEncoder # Micro-architecture 406 similar at 100% with Adapter 406.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 406.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 406.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 407 similar at 100% with Adapter 407.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 407.100.Adaptee = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue 407.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 408 similar at 100% with Adapter 408.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 408.100.Adaptee = java.util.AbstractCollection 408.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 409 similar at 100% with Adapter 409.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 409.100.Adaptee = java.util.ArrayList 409.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 410 similar at 100% with Adapter 410.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 410.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 410.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 412 similar at 100% with Adapter 412.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 412.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 412.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 413 similar at 100% with Adapter 413.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 413.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 413.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 414 similar at 100% with Adapter 414.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 414.100.Adaptee = java.util.Set 414.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 416 similar at 100% with Adapter 416.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 416.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 416.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 417 similar at 100% with Adapter 417.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 417.100.Adaptee = java.util.AbstractCollection 417.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 418 similar at 100% with Adapter 418.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 418.100.Adaptee = java.util.ArrayList 418.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 419 similar at 100% with Adapter 419.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 419.100.Adaptee = java.util.HashMap 419.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 420 similar at 100% with Adapter 420.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 420.100.Adaptee = java.util.LinkedList 420.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 421 similar at 100% with Adapter 421.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 421.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 421.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 423 similar at 100% with Adapter 423.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 423.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 423.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 424 similar at 100% with Adapter 424.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 424.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 424.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 425 similar at 100% with Adapter 425.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 425.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 425.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 426 similar at 100% with Adapter 426.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 426.100.Adaptee = org.gudy.azureus2.core3.util.Debug 426.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 427 similar at 100% with Adapter 427.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 427.100.Adaptee = java.util.Iterator 427.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 428 similar at 100% with Adapter 428.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 428.100.Adaptee = com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue 428.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 429 similar at 100% with Adapter 429.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 429.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 429.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 431 similar at 100% with Adapter 431.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 431.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 431.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 432 similar at 100% with Adapter 432.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 432.100.Adaptee = java.lang.String 432.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 433 similar at 100% with Adapter 433.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 433.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 433.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 434 similar at 100% with Adapter 434.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 434.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 434.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 436 similar at 100% with Adapter 436.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 436.100.Adaptee = java.lang.StringBuffer 436.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 437 similar at 100% with Adapter 437.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 437.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest 437.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 438 similar at 100% with Adapter 438.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 438.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 438.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 439 similar at 100% with Adapter 439.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 439.100.Adaptee = java.lang.Throwable 439.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 440 similar at 100% with Adapter 440.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 440.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 440.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 442 similar at 100% with Adapter 442.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 442.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 442.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 443 similar at 100% with Adapter 443.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 443.100.Adaptee = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue 443.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 444 similar at 100% with Adapter 444.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 444.100.Adaptee = org.gudy.azureus2.core3.util.TimerEvent 444.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 445 similar at 100% with Adapter 445.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 445.100.Adaptee = java.lang.String 445.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 446 similar at 100% with Adapter 446.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 446.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece 446.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 447 similar at 100% with Adapter 447.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 447.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel 447.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 448 similar at 100% with Adapter 448.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 448.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSessionAuthenticator 448.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 449 similar at 100% with Adapter 449.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 449.100.Adaptee = java.io.PrintStream 449.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 450 similar at 100% with Adapter 450.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 450.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn 450.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 451 similar at 100% with Adapter 451.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 451.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd 451.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 453 similar at 100% with Adapter 453.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 453.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave 453.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 454 similar at 100% with Adapter 454.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 454.100.Adaptee = java.lang.StringBuffer 454.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 455 similar at 100% with Adapter 455.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 455.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield 455.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 456 similar at 100% with Adapter 456.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 456.100.Adaptee = com.aelitis.azureus.core.peermanager.download.TorrentDownload 456.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 457 similar at 100% with Adapter 457.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 457.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 457.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 458 similar at 100% with Adapter 458.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 458.100.Adaptee = com.aelitis.azureus.core.peermanager.connection.AZPeerConnection 458.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 459 similar at 100% with Adapter 459.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 459.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 459.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 460 similar at 100% with Adapter 460.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 460.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck 460.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 461 similar at 100% with Adapter 461.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 461.100.Adaptee = com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue 461.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 462 similar at 100% with Adapter 462.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 462.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSessionListener 462.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 465 similar at 100% with Adapter 465.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 465.100.Adaptee = java.lang.String 465.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl # Micro-architecture 466 similar at 100% with Adapter 466.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 466.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerStats 466.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl # Micro-architecture 467 similar at 100% with Adapter 467.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 467.100.Adaptee = java.lang.StringBuffer 467.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl # Micro-architecture 468 similar at 100% with Adapter 468.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 468.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 468.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl # Micro-architecture 469 similar at 100% with Adapter 469.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 469.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 469.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 470 similar at 100% with Adapter 470.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 470.100.Adaptee = java.lang.String 470.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 471 similar at 100% with Adapter 471.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 471.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 471.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 474 similar at 100% with Adapter 474.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 474.100.Adaptee = java.net.InetSocketAddress 474.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 475 similar at 100% with Adapter 475.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 475.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 475.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 477 similar at 100% with Adapter 477.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginValue 477.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 477.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginValueImpl # Micro-architecture 480 similar at 100% with Adapter 480.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 480.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 480.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 482 similar at 100% with Adapter 482.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 482.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 482.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 483 similar at 100% with Adapter 483.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 483.100.Adaptee = java.lang.String 483.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 484 similar at 100% with Adapter 484.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 484.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 484.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 485 similar at 100% with Adapter 485.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 485.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 485.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 487 similar at 100% with Adapter 487.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 487.100.Adaptee = java.lang.StringBuffer 487.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 488 similar at 100% with Adapter 488.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 488.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 488.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 489 similar at 100% with Adapter 489.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 489.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 489.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 491 similar at 100% with Adapter 491.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 491.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 491.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 492 similar at 100% with Adapter 492.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 492.100.Adaptee = java.lang.String 492.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 493 similar at 100% with Adapter 493.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 493.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 493.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 494 similar at 100% with Adapter 494.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 494.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 494.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 496 similar at 100% with Adapter 496.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 496.100.Adaptee = java.lang.StringBuffer 496.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 497 similar at 100% with Adapter 497.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 497.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 497.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 498 similar at 100% with Adapter 498.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 498.100.Adaptee = java.util.Properties 498.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 499 similar at 100% with Adapter 499.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 499.100.Adaptee = org.gudy.azureus2.plugins.PluginManager 499.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 500 similar at 100% with Adapter 500.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 500.100.Adaptee = java.lang.Throwable 500.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 501 similar at 100% with Adapter 501.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 501.100.Adaptee = java.util.Hashtable 501.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 503 similar at 100% with Adapter 503.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 503.100.Adaptee = java.io.File 503.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 504 similar at 100% with Adapter 504.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 504.100.Adaptee = java.io.PrintWriter 504.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 505 similar at 100% with Adapter 505.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 505.100.Adaptee = java.lang.String 505.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 506 similar at 100% with Adapter 506.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 506.100.Adaptee = org.gudy.azureus2.platform.PlatformManager 506.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 508 similar at 100% with Adapter 508.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 508.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 508.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 509 similar at 100% with Adapter 509.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 509.100.Adaptee = java.io.ByteArrayOutputStream 509.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 510 similar at 100% with Adapter 510.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 510.100.Adaptee = org.gudy.azureus2.platform.PlatformManagerFactory 510.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 511 similar at 100% with Adapter 511.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 511.100.Adaptee = java.lang.StringBuffer 511.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 512 similar at 100% with Adapter 512.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 512.100.Adaptee = org.gudy.azureus2.core3.util.SystemProperties 512.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 513 similar at 100% with Adapter 513.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 513.100.Adaptee = java.io.FileOutputStream 513.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 514 similar at 100% with Adapter 514.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 514.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 514.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 515 similar at 100% with Adapter 515.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 515.100.Adaptee = java.lang.Runtime 515.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 516 similar at 100% with Adapter 516.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 516.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 516.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 517 similar at 100% with Adapter 517.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 517.100.Adaptee = org.gudy.azureus2.core3.util.Debug 517.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 518 similar at 100% with Adapter 518.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 518.100.Adaptee = java.lang.System 518.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 520 similar at 100% with Adapter 520.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 520.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 520.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionImpl # Micro-architecture 521 similar at 100% with Adapter 521.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 521.100.Adaptee = java.lang.String 521.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionImpl # Micro-architecture 522 similar at 100% with Adapter 522.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 522.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 522.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionImpl # Micro-architecture 524 similar at 100% with Adapter 524.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 524.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 524.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionImpl # Micro-architecture 527 similar at 100% with Adapter 527.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 527.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 527.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 528 similar at 100% with Adapter 528.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 528.100.Adaptee = java.util.HashMap 528.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 529 similar at 100% with Adapter 529.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 529.100.Adaptee = java.util.Collection 529.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 531 similar at 100% with Adapter 531.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 531.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 531.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 532 similar at 100% with Adapter 532.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 532.100.Adaptee = java.lang.StringBuffer 532.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 533 similar at 100% with Adapter 533.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 533.100.Adaptee = org.gudy.azureus2.plugins.utils.Monitor 533.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 534 similar at 100% with Adapter 534.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 534.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 534.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 535 similar at 100% with Adapter 535.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 535.100.Adaptee = java.util.Iterator 535.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 536 similar at 100% with Adapter 536.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 536.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 536.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 537 similar at 100% with Adapter 537.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 537.100.Adaptee = com.aelitis.net.upnp.UPnPException 537.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 539 similar at 100% with Adapter 539.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 539.100.Adaptee = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl 539.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 540 similar at 100% with Adapter 540.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 540.100.Adaptee = java.util.ArrayList 540.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 541 similar at 100% with Adapter 541.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 541.100.Adaptee = java.lang.String 541.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 542 similar at 100% with Adapter 542.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 542.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 542.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 544 similar at 100% with Adapter 544.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 544.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 544.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 545 similar at 100% with Adapter 545.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 545.100.Adaptee = com.aelitis.net.upnp.impl.UPnPImpl 545.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 546 similar at 100% with Adapter 546.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 546.100.Adaptee = java.lang.StringBuffer 546.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 547 similar at 100% with Adapter 547.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 547.100.Adaptee = com.aelitis.net.upnp.impl.device.UPnPActionArgumentImpl 547.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 548 similar at 100% with Adapter 548.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 548.100.Adaptee = java.util.List 548.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 549 similar at 100% with Adapter 549.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 549.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 549.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 553 similar at 100% with Adapter 553.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerStats 553.100.Adaptee = org.gudy.azureus2.core3.util.Debug 553.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerStatsImpl # Micro-architecture 554 similar at 100% with Adapter 554.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 554.100.Adaptee = java.net.InetAddress 554.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 555 similar at 100% with Adapter 555.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 555.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 555.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 556 similar at 100% with Adapter 556.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 556.100.Adaptee = java.lang.String 556.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 557 similar at 100% with Adapter 557.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 557.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 557.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 558 similar at 100% with Adapter 558.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 558.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 558.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 559 similar at 100% with Adapter 559.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 559.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 559.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 561 similar at 100% with Adapter 561.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 561.100.Adaptee = java.lang.StringBuffer 561.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 562 similar at 100% with Adapter 562.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 562.100.Adaptee = java.net.InetSocketAddress 562.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 563 similar at 100% with Adapter 563.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 563.100.Adaptee = java.net.Socket 563.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 564 similar at 100% with Adapter 564.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 564.100.Adaptee = java.io.IOException 564.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 565 similar at 100% with Adapter 565.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 565.100.Adaptee = org.gudy.azureus2.core3.util.Debug 565.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 566 similar at 100% with Adapter 566.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 566.100.Adaptee = java.nio.channels.SocketChannel 566.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 568 similar at 100% with Adapter 568.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 568.100.Adaptee = java.lang.String 568.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl # Micro-architecture 569 similar at 100% with Adapter 569.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 569.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 569.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl # Micro-architecture 571 similar at 100% with Adapter 571.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 571.100.Adaptee = java.lang.StringBuffer 571.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl # Micro-architecture 573 similar at 100% with Adapter 573.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 573.100.Adaptee = java.lang.Throwable 573.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 574 similar at 100% with Adapter 574.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 574.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 574.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 575 similar at 100% with Adapter 575.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 575.100.Adaptee = java.lang.String 575.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 576 similar at 100% with Adapter 576.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 576.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 576.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 577 similar at 100% with Adapter 577.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 577.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 577.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 578 similar at 100% with Adapter 578.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 578.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnectionFactory 578.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 580 similar at 100% with Adapter 580.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 580.100.Adaptee = java.lang.StringBuffer 580.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 581 similar at 100% with Adapter 581.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 581.100.Adaptee = java.io.IOException 581.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 582 similar at 100% with Adapter 582.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 582.100.Adaptee = org.gudy.azureus2.core3.util.Debug 582.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 583 similar at 100% with Adapter 583.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 583.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 583.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 584 similar at 100% with Adapter 584.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 584.100.Adaptee = java.lang.Throwable 584.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 585 similar at 100% with Adapter 585.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 585.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 585.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 586 similar at 100% with Adapter 586.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 586.100.Adaptee = java.lang.String 586.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 587 similar at 100% with Adapter 587.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 587.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 587.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 588 similar at 100% with Adapter 588.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 588.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 588.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 589 similar at 100% with Adapter 589.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 589.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnectionFactory 589.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 591 similar at 100% with Adapter 591.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 591.100.Adaptee = java.lang.StringBuffer 591.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 592 similar at 100% with Adapter 592.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 592.100.Adaptee = java.io.IOException 592.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 593 similar at 100% with Adapter 593.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 593.100.Adaptee = org.gudy.azureus2.core3.util.Debug 593.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 594 similar at 100% with Adapter 594.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 594.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 594.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 595 similar at 100% with Adapter 595.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 595.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 595.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage # Micro-architecture 597 similar at 100% with Adapter 597.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 597.100.Adaptee = java.net.ServerSocket 597.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 598 similar at 100% with Adapter 598.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 598.100.Adaptee = java.net.URL 598.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 599 similar at 100% with Adapter 599.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 599.100.Adaptee = java.io.OutputStreamWriter 599.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 600 similar at 100% with Adapter 600.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 600.100.Adaptee = java.util.Map 600.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 601 similar at 100% with Adapter 601.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 601.100.Adaptee = org.gudy.azureus2.core3.util.Base32 601.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 602 similar at 100% with Adapter 602.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 602.100.Adaptee = java.net.InetAddress 602.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 604 similar at 100% with Adapter 604.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 604.100.Adaptee = java.util.ArrayList 604.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 605 similar at 100% with Adapter 605.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 605.100.Adaptee = java.io.PrintWriter 605.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 606 similar at 100% with Adapter 606.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 606.100.Adaptee = java.lang.String 606.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 607 similar at 100% with Adapter 607.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 607.100.Adaptee = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandlerListener 607.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 608 similar at 100% with Adapter 608.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 608.100.Adaptee = java.util.StringTokenizer 608.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 609 similar at 100% with Adapter 609.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 609.100.Adaptee = java.lang.StringBuffer 609.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 611 similar at 100% with Adapter 611.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 611.100.Adaptee = java.util.List 611.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 612 similar at 100% with Adapter 612.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 612.100.Adaptee = java.io.OutputStream 612.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 613 similar at 100% with Adapter 613.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 613.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 613.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 614 similar at 100% with Adapter 614.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 614.100.Adaptee = java.net.URLDecoder 614.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 615 similar at 100% with Adapter 615.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 615.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 615.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 616 similar at 100% with Adapter 616.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 616.100.Adaptee = java.lang.Thread 616.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 617 similar at 100% with Adapter 617.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 617.100.Adaptee = org.gudy.azureus2.core3.util.Debug 617.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 618 similar at 100% with Adapter 618.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamEncoder 618.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 618.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageEncoder # Micro-architecture 620 similar at 100% with Adapter 620.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 620.100.Adaptee = java.math.BigInteger 620.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 623 similar at 100% with Adapter 623.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 623.100.Adaptee = java.util.Random 623.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 625 similar at 100% with Adapter 625.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 625.100.Adaptee = java.io.PrintStream 625.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 627 similar at 100% with Adapter 627.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 627.100.Adaptee = java.lang.StringBuffer 627.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 628 similar at 100% with Adapter 628.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 628.100.Adaptee = java.lang.Math 628.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 629 similar at 100% with Adapter 629.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 629.100.Adaptee = java.lang.System 629.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 630 similar at 100% with Adapter 630.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 630.100.Adaptee = org.gudy.azureus2.core3.util.HostNameToIPResolver 630.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 631 similar at 100% with Adapter 631.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 631.100.Adaptee = java.net.InetAddress 631.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 632 similar at 100% with Adapter 632.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 632.100.Adaptee = java.lang.String 632.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 634 similar at 100% with Adapter 634.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 634.100.Adaptee = java.lang.Character 634.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 635 similar at 100% with Adapter 635.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 635.100.Adaptee = org.gudy.azureus2.core3.util.Debug 635.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 636 similar at 100% with Adapter 636.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 636.100.Adaptee = java.io.DataOutputStream 636.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 637 similar at 100% with Adapter 637.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 637.100.Adaptee = java.net.SocketAddress 637.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 638 similar at 100% with Adapter 638.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 638.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerStats 638.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 639 similar at 100% with Adapter 639.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 639.100.Adaptee = java.net.PasswordAuthentication 639.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 640 similar at 100% with Adapter 640.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 640.100.Adaptee = com.aelitis.net.udp.PRUDPPacketHandlerException 640.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 641 similar at 100% with Adapter 641.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 641.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 641.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 642 similar at 100% with Adapter 642.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 642.100.Adaptee = java.util.Map 642.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 644 similar at 100% with Adapter 644.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 644.100.Adaptee = java.net.InetAddress 644.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 645 similar at 100% with Adapter 645.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 645.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Hasher 645.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 647 similar at 100% with Adapter 647.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 647.100.Adaptee = java.util.ArrayList 647.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 648 similar at 100% with Adapter 648.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 648.100.Adaptee = java.lang.String 648.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 649 similar at 100% with Adapter 649.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 649.100.Adaptee = java.util.HashMap 649.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 650 similar at 100% with Adapter 650.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 650.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPRequestHandler 650.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 651 similar at 100% with Adapter 651.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 651.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 651.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 652 similar at 100% with Adapter 652.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 652.100.Adaptee = java.util.Collection 652.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 653 similar at 100% with Adapter 653.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 653.100.Adaptee = java.io.PrintStream 653.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 655 similar at 100% with Adapter 655.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 655.100.Adaptee = java.net.DatagramSocket 655.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 656 similar at 100% with Adapter 656.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 656.100.Adaptee = java.io.ByteArrayOutputStream 656.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 657 similar at 100% with Adapter 657.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 657.100.Adaptee = java.lang.StringBuffer 657.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 658 similar at 100% with Adapter 658.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 658.100.Adaptee = java.io.ByteArrayInputStream 658.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 659 similar at 100% with Adapter 659.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 659.100.Adaptee = java.net.InetSocketAddress 659.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 660 similar at 100% with Adapter 660.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 660.100.Adaptee = java.util.List 660.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 661 similar at 100% with Adapter 661.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 661.100.Adaptee = com.aelitis.net.udp.impl.PRUDPPacketHandlerRequestImpl 661.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 662 similar at 100% with Adapter 662.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 662.100.Adaptee = java.io.OutputStream 662.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 663 similar at 100% with Adapter 663.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 663.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 663.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 664 similar at 100% with Adapter 664.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 664.100.Adaptee = java.util.Arrays 664.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 665 similar at 100% with Adapter 665.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 665.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 665.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 666 similar at 100% with Adapter 666.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 666.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 666.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 667 similar at 100% with Adapter 667.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 667.100.Adaptee = java.net.DatagramPacket 667.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 668 similar at 100% with Adapter 668.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 668.100.Adaptee = org.bouncycastle.util.encoders.Base64 668.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 669 similar at 100% with Adapter 669.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 669.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 669.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 670 similar at 100% with Adapter 670.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 670.100.Adaptee = java.lang.Integer 670.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 671 similar at 100% with Adapter 671.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 671.100.Adaptee = java.lang.Thread 671.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 672 similar at 100% with Adapter 672.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 672.100.Adaptee = java.lang.RuntimeException 672.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 673 similar at 100% with Adapter 673.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 673.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 673.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 674 similar at 100% with Adapter 674.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 674.100.Adaptee = org.gudy.azureus2.core3.util.Debug 674.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 675 similar at 100% with Adapter 675.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 675.100.Adaptee = java.util.Iterator 675.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 676 similar at 100% with Adapter 676.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 676.100.Adaptee = java.io.DataInputStream 676.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 677 similar at 100% with Adapter 677.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 677.100.Adaptee = com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection 677.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 678 similar at 100% with Adapter 678.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 678.100.Adaptee = java.lang.Throwable 678.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 679 similar at 100% with Adapter 679.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 679.100.Adaptee = java.util.Map 679.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 680 similar at 100% with Adapter 680.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 680.100.Adaptee = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService 680.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 682 similar at 100% with Adapter 682.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 682.100.Adaptee = java.util.ArrayList 682.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 683 similar at 100% with Adapter 683.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 683.100.Adaptee = java.lang.String 683.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 684 similar at 100% with Adapter 684.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 684.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 684.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 686 similar at 100% with Adapter 686.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 686.100.Adaptee = java.lang.StringBuffer 686.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 687 similar at 100% with Adapter 687.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 687.100.Adaptee = java.net.InetSocketAddress 687.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 688 similar at 100% with Adapter 688.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 688.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 688.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 689 similar at 100% with Adapter 689.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 689.100.Adaptee = com.aelitis.azureus.core.clientmessageservice.impl.ClientMessage 689.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 690 similar at 100% with Adapter 690.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 690.100.Adaptee = java.io.IOException 690.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 693 similar at 100% with Adapter 693.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 693.100.Adaptee = java.net.InetAddress 693.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 695 similar at 100% with Adapter 695.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 695.100.Adaptee = java.util.ArrayList 695.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 696 similar at 100% with Adapter 696.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 696.100.Adaptee = java.lang.String 696.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 697 similar at 100% with Adapter 697.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 697.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 697.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 698 similar at 100% with Adapter 698.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 698.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 698.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 700 similar at 100% with Adapter 700.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 700.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 700.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 701 similar at 100% with Adapter 701.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 701.100.Adaptee = com.aelitis.net.upnp.impl.UPnPImpl 701.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 702 similar at 100% with Adapter 702.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 702.100.Adaptee = java.lang.StringBuffer 702.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 703 similar at 100% with Adapter 703.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 703.100.Adaptee = java.util.List 703.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 704 similar at 100% with Adapter 704.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 704.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 704.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 706 similar at 100% with Adapter 706.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 706.100.Adaptee = java.nio.ByteBuffer 706.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 707 similar at 100% with Adapter 707.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 707.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 707.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 709 similar at 100% with Adapter 709.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 709.100.Adaptee = java.lang.String 709.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 711 similar at 100% with Adapter 711.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 711.100.Adaptee = java.lang.StringBuffer 711.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 712 similar at 100% with Adapter 712.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 712.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 712.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 713 similar at 100% with Adapter 713.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 713.100.Adaptee = java.nio.Buffer 713.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 714 similar at 100% with Adapter 714.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 714.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 714.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 715 similar at 100% with Adapter 715.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 715.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 715.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 717 similar at 100% with Adapter 717.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 717.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 717.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 718 similar at 100% with Adapter 718.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 718.100.Adaptee = org.gudy.azureus2.core3.util.Debug 718.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 719 similar at 100% with Adapter 719.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 719.100.Adaptee = com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue 719.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 721 similar at 100% with Adapter 721.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 721.100.Adaptee = java.nio.ByteBuffer 721.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 722 similar at 100% with Adapter 722.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 722.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 722.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 723 similar at 100% with Adapter 723.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 723.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 723.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 724 similar at 100% with Adapter 724.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 724.100.Adaptee = java.lang.String 724.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 726 similar at 100% with Adapter 726.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 726.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 726.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 728 similar at 100% with Adapter 728.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 728.100.Adaptee = java.lang.StringBuffer 728.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 729 similar at 100% with Adapter 729.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 729.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 729.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 730 similar at 100% with Adapter 730.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 730.100.Adaptee = java.nio.Buffer 730.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 731 similar at 100% with Adapter 731.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 731.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCPlugin 731.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 732 similar at 100% with Adapter 732.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 732.100.Adaptee = java.text.SimpleDateFormat 732.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 733 similar at 100% with Adapter 733.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 733.100.Adaptee = java.net.InetAddress 733.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 734 similar at 100% with Adapter 734.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 734.100.Adaptee = java.lang.String 734.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 736 similar at 100% with Adapter 736.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 736.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseEntry 736.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 738 similar at 100% with Adapter 738.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 738.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicense 738.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 739 similar at 100% with Adapter 739.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 739.100.Adaptee = java.lang.StringBuffer 739.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 740 similar at 100% with Adapter 740.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 740.100.Adaptee = java.text.DateFormat 740.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 741 similar at 100% with Adapter 741.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 741.100.Adaptee = java.net.InetSocketAddress 741.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 742 similar at 100% with Adapter 742.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 742.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 742.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 743 similar at 100% with Adapter 743.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 743.100.Adaptee = java.util.Date 743.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 744 similar at 100% with Adapter 744.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 744.100.Adaptee = java.lang.System 744.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 745 similar at 100% with Adapter 745.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 745.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 745.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 746 similar at 100% with Adapter 746.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 746.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 746.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 747 similar at 100% with Adapter 747.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 747.100.Adaptee = java.lang.String 747.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 749 similar at 100% with Adapter 749.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 749.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 749.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 750 similar at 100% with Adapter 750.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 750.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 750.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 752 similar at 100% with Adapter 752.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 752.100.Adaptee = java.lang.StringBuffer 752.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 753 similar at 100% with Adapter 753.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 753.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 753.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 754 similar at 100% with Adapter 754.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 754.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 754.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 755 similar at 100% with Adapter 755.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 755.100.Adaptee = java.lang.String 755.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 757 similar at 100% with Adapter 757.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 757.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 757.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 758 similar at 100% with Adapter 758.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 758.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 758.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 760 similar at 100% with Adapter 760.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 760.100.Adaptee = java.lang.StringBuffer 760.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 761 similar at 100% with Adapter 761.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 761.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 761.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 762 similar at 100% with Adapter 762.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 762.100.Adaptee = java.util.Map 762.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 763 similar at 100% with Adapter 763.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 763.100.Adaptee = java.lang.String 763.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 765 similar at 100% with Adapter 765.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 765.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 765.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 767 similar at 100% with Adapter 767.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 767.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 767.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 768 similar at 100% with Adapter 768.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 768.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 768.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 769 similar at 100% with Adapter 769.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 769.100.Adaptee = java.lang.String 769.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 771 similar at 100% with Adapter 771.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 771.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 771.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 772 similar at 100% with Adapter 772.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 772.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 772.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 774 similar at 100% with Adapter 774.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 774.100.Adaptee = java.lang.StringBuffer 774.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 777 similar at 100% with Adapter 777.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 777.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 777.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackStatsImpl # Micro-architecture 782 similar at 100% with Adapter 782.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPRequestHandler 782.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl 782.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketNetworkHandler # Micro-architecture 785 similar at 100% with Adapter 785.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 785.100.Adaptee = java.io.DataOutputStream 785.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 786 similar at 100% with Adapter 786.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 786.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 786.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 788 similar at 100% with Adapter 788.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 788.100.Adaptee = java.util.Map 788.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 789 similar at 100% with Adapter 789.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 789.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 789.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 790 similar at 100% with Adapter 790.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 790.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 790.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 791 similar at 100% with Adapter 791.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 791.100.Adaptee = java.lang.Exception 791.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 792 similar at 100% with Adapter 792.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 792.100.Adaptee = java.util.ArrayList 792.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 793 similar at 100% with Adapter 793.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 793.100.Adaptee = java.lang.String 793.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 794 similar at 100% with Adapter 794.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 794.100.Adaptee = java.util.HashMap 794.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 795 similar at 100% with Adapter 795.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 795.100.Adaptee = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackStatsImpl 795.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 796 similar at 100% with Adapter 796.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 796.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 796.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 798 similar at 100% with Adapter 798.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 798.100.Adaptee = java.util.Collection 798.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 799 similar at 100% with Adapter 799.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 799.100.Adaptee = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter 799.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 801 similar at 100% with Adapter 801.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 801.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandler 801.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 802 similar at 100% with Adapter 802.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 802.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 802.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 803 similar at 100% with Adapter 803.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 803.100.Adaptee = java.lang.StringBuffer 803.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 804 similar at 100% with Adapter 804.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 804.100.Adaptee = java.util.List 804.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 805 similar at 100% with Adapter 805.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 805.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 805.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 806 similar at 100% with Adapter 806.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 806.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 806.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 807 similar at 100% with Adapter 807.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 807.100.Adaptee = java.lang.Math 807.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 808 similar at 100% with Adapter 808.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 808.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 808.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 809 similar at 100% with Adapter 809.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 809.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 809.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 810 similar at 100% with Adapter 810.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 810.100.Adaptee = java.lang.Thread 810.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 811 similar at 100% with Adapter 811.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 811.100.Adaptee = java.io.IOException 811.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 812 similar at 100% with Adapter 812.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 812.100.Adaptee = java.io.FilterOutputStream 812.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 813 similar at 100% with Adapter 813.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 813.100.Adaptee = java.util.Iterator 813.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 814 similar at 100% with Adapter 814.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 814.100.Adaptee = java.io.DataInputStream 814.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 815 similar at 100% with Adapter 815.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 815.100.Adaptee = java.lang.System 815.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 816 similar at 100% with Adapter 816.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 816.100.Adaptee = java.io.DataOutputStream 816.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 817 similar at 100% with Adapter 817.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 817.100.Adaptee = java.lang.Throwable 817.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 818 similar at 100% with Adapter 818.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 818.100.Adaptee = java.io.FilterInputStream 818.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 822 similar at 100% with Adapter 822.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 822.100.Adaptee = java.net.InetSocketAddress 822.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 823 similar at 100% with Adapter 823.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 823.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl 823.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 824 similar at 100% with Adapter 824.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 824.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 824.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 826 similar at 100% with Adapter 826.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 826.100.Adaptee = java.io.IOException 826.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 827 similar at 100% with Adapter 827.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 827.100.Adaptee = java.io.DataInputStream 827.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 828 similar at 100% with Adapter 828.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 828.100.Adaptee = java.io.DataOutputStream 828.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 829 similar at 100% with Adapter 829.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 829.100.Adaptee = java.lang.Throwable 829.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 830 similar at 100% with Adapter 830.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 830.100.Adaptee = java.io.FilterInputStream 830.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 834 similar at 100% with Adapter 834.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 834.100.Adaptee = java.net.InetSocketAddress 834.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 835 similar at 100% with Adapter 835.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 835.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl 835.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 836 similar at 100% with Adapter 836.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 836.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 836.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 838 similar at 100% with Adapter 838.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 838.100.Adaptee = java.io.IOException 838.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 839 similar at 100% with Adapter 839.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 839.100.Adaptee = java.io.DataInputStream 839.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 841 similar at 100% with Adapter 841.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerStats 841.100.Adaptee = org.gudy.azureus2.core3.util.Average 841.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerStatsImpl # Micro-architecture 842 similar at 100% with Adapter 842.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerStats 842.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 842.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerStatsImpl # Micro-architecture 844 similar at 100% with Adapter 844.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 844.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 844.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithoutCache # Micro-architecture 846 similar at 100% with Adapter 846.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 846.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 846.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithoutCache # Micro-architecture 849 similar at 100% with Adapter 849.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 849.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.FMFileManagerException 849.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 850 similar at 100% with Adapter 850.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 850.100.Adaptee = java.util.Set 850.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 851 similar at 100% with Adapter 851.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 851.100.Adaptee = java.lang.Throwable 851.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 852 similar at 100% with Adapter 852.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 852.100.Adaptee = java.util.Map 852.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 853 similar at 100% with Adapter 853.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 853.100.Adaptee = java.util.ArrayList 853.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 854 similar at 100% with Adapter 854.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 854.100.Adaptee = java.io.File 854.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 855 similar at 100% with Adapter 855.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 855.100.Adaptee = java.lang.String 855.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 856 similar at 100% with Adapter 856.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 856.100.Adaptee = java.lang.Boolean 856.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 857 similar at 100% with Adapter 857.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 857.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentFile 857.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 859 similar at 100% with Adapter 859.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 859.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl 859.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 861 similar at 100% with Adapter 861.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 861.100.Adaptee = org.gudy.azureus2.core3.util.FileUtil 861.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 862 similar at 100% with Adapter 862.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 862.100.Adaptee = java.lang.StringBuffer 862.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 863 similar at 100% with Adapter 863.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 863.100.Adaptee = java.io.RandomAccessFile 863.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 864 similar at 100% with Adapter 864.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 864.100.Adaptee = org.gudy.azureus2.core3.util.AEDiagnostics 864.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 865 similar at 100% with Adapter 865.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 865.100.Adaptee = org.gudy.azureus2.core3.util.IndentWriter 865.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 866 similar at 100% with Adapter 866.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 866.100.Adaptee = java.util.List 866.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 867 similar at 100% with Adapter 867.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 867.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrent 867.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 868 similar at 100% with Adapter 868.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 868.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 868.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 869 similar at 100% with Adapter 869.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 869.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 869.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 870 similar at 100% with Adapter 870.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 870.100.Adaptee = org.gudy.azureus2.core3.util.Debug 870.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 871 similar at 100% with Adapter 871.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 871.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact 871.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 872 similar at 100% with Adapter 872.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 872.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileOwner 872.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 873 similar at 100% with Adapter 873.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 873.100.Adaptee = java.util.Iterator 873.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 874 similar at 100% with Adapter 874.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 874.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 874.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 875 similar at 100% with Adapter 875.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 875.100.Adaptee = java.lang.String 875.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 876 similar at 100% with Adapter 876.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 876.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 876.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 878 similar at 100% with Adapter 878.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 878.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 878.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 880 similar at 100% with Adapter 880.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 880.100.Adaptee = java.lang.StringBuffer 880.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 881 similar at 100% with Adapter 881.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 881.100.Adaptee = java.nio.ByteBuffer 881.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 882 similar at 100% with Adapter 882.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 882.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 882.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 883 similar at 100% with Adapter 883.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 883.100.Adaptee = java.lang.String 883.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 886 similar at 100% with Adapter 886.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 886.100.Adaptee = java.lang.StringBuffer 886.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 887 similar at 100% with Adapter 887.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 887.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 887.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 888 similar at 100% with Adapter 888.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 888.100.Adaptee = java.nio.Buffer 888.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 890 similar at 100% with Adapter 890.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 890.100.Adaptee = com.aelitis.net.upnp.UPnPException 890.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 891 similar at 100% with Adapter 891.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 891.100.Adaptee = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl 891.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 892 similar at 100% with Adapter 892.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 892.100.Adaptee = java.lang.String 892.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 893 similar at 100% with Adapter 893.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 893.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 893.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 895 similar at 100% with Adapter 895.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 895.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 895.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 896 similar at 100% with Adapter 896.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 896.100.Adaptee = com.aelitis.net.upnp.impl.UPnPImpl 896.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 897 similar at 100% with Adapter 897.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 897.100.Adaptee = java.lang.StringBuffer 897.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 899 similar at 100% with Adapter 899.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 899.100.Adaptee = java.io.DataOutputStream 899.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 900 similar at 100% with Adapter 900.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 900.100.Adaptee = java.util.Set 900.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 901 similar at 100% with Adapter 901.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 901.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 901.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 902 similar at 100% with Adapter 902.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 902.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 902.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 903 similar at 100% with Adapter 903.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 903.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 903.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 904 similar at 100% with Adapter 904.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 904.100.Adaptee = java.math.BigInteger 904.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 905 similar at 100% with Adapter 905.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 905.100.Adaptee = java.lang.Throwable 905.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 906 similar at 100% with Adapter 906.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 906.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 906.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 907 similar at 100% with Adapter 907.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 907.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 907.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 908 similar at 100% with Adapter 908.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 908.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 908.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 909 similar at 100% with Adapter 909.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 909.100.Adaptee = java.util.HashSet 909.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 910 similar at 100% with Adapter 910.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 910.100.Adaptee = java.util.Map 910.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 911 similar at 100% with Adapter 911.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 911.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 911.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 912 similar at 100% with Adapter 912.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 912.100.Adaptee = org.gudy.azureus2.core3.util.ThreadPool 912.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 913 similar at 100% with Adapter 913.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 913.100.Adaptee = java.net.InetAddress 913.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 914 similar at 100% with Adapter 914.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 914.100.Adaptee = java.util.ArrayList 914.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 915 similar at 100% with Adapter 915.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 915.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlActivity 915.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 916 similar at 100% with Adapter 916.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 916.100.Adaptee = com.aelitis.azureus.core.dht.DHTOperationAdapter 916.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 917 similar at 100% with Adapter 917.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 917.100.Adaptee = java.lang.String 917.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 918 similar at 100% with Adapter 918.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 918.100.Adaptee = java.util.Collections 918.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 919 similar at 100% with Adapter 919.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 919.100.Adaptee = java.util.HashMap 919.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 920 similar at 100% with Adapter 920.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 920.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 920.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 921 similar at 100% with Adapter 921.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 921.100.Adaptee = org.gudy.azureus2.core3.util.ListenerManager 921.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 922 similar at 100% with Adapter 922.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 922.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 922.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 923 similar at 100% with Adapter 923.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 923.100.Adaptee = java.util.Collection 923.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 925 similar at 100% with Adapter 925.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 925.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBLookupResult 925.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 927 similar at 100% with Adapter 927.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 927.100.Adaptee = java.lang.Long 927.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 928 similar at 100% with Adapter 928.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 928.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 928.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 929 similar at 100% with Adapter 929.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 929.100.Adaptee = java.lang.StringBuffer 929.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 930 similar at 100% with Adapter 930.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 930.100.Adaptee = java.net.InetSocketAddress 930.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 931 similar at 100% with Adapter 931.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 931.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 931.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 932 similar at 100% with Adapter 932.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 932.100.Adaptee = java.util.List 932.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 933 similar at 100% with Adapter 933.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 933.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 933.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 934 similar at 100% with Adapter 934.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 934.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 934.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 935 similar at 100% with Adapter 935.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 935.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 935.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 936 similar at 100% with Adapter 936.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 936.100.Adaptee = java.util.Arrays 936.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 937 similar at 100% with Adapter 937.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 937.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 937.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 938 similar at 100% with Adapter 938.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 938.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 938.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 939 similar at 100% with Adapter 939.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 939.100.Adaptee = java.lang.Math 939.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 940 similar at 100% with Adapter 940.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 940.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 940.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 941 similar at 100% with Adapter 941.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 941.100.Adaptee = java.lang.Integer 941.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 942 similar at 100% with Adapter 942.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 942.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 942.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 943 similar at 100% with Adapter 943.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 943.100.Adaptee = java.lang.Thread 943.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 944 similar at 100% with Adapter 944.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 944.100.Adaptee = java.lang.RuntimeException 944.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 945 similar at 100% with Adapter 945.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 945.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 945.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 946 similar at 100% with Adapter 946.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 946.100.Adaptee = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl 946.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 947 similar at 100% with Adapter 947.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 947.100.Adaptee = java.io.IOException 947.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 948 similar at 100% with Adapter 948.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 948.100.Adaptee = javax.crypto.Cipher 948.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 949 similar at 100% with Adapter 949.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 949.100.Adaptee = org.gudy.azureus2.core3.util.Debug 949.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 950 similar at 100% with Adapter 950.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 950.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlAdapter 950.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 951 similar at 100% with Adapter 951.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 951.100.Adaptee = java.util.Iterator 951.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 952 similar at 100% with Adapter 952.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 952.100.Adaptee = javax.crypto.KeyGenerator 952.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 953 similar at 100% with Adapter 953.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 953.100.Adaptee = java.io.DataInputStream 953.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 954 similar at 100% with Adapter 954.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 954.100.Adaptee = java.lang.System 954.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 956 similar at 100% with Adapter 956.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 956.100.Adaptee = java.io.DataOutputStream 956.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 957 similar at 100% with Adapter 957.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 957.100.Adaptee = java.util.Set 957.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 958 similar at 100% with Adapter 958.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 958.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 958.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 959 similar at 100% with Adapter 959.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 959.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 959.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 960 similar at 100% with Adapter 960.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 960.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 960.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 961 similar at 100% with Adapter 961.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 961.100.Adaptee = java.math.BigInteger 961.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 962 similar at 100% with Adapter 962.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 962.100.Adaptee = java.lang.Throwable 962.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 963 similar at 100% with Adapter 963.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 963.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 963.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 964 similar at 100% with Adapter 964.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 964.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 964.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 965 similar at 100% with Adapter 965.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 965.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 965.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 966 similar at 100% with Adapter 966.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 966.100.Adaptee = java.util.HashSet 966.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 967 similar at 100% with Adapter 967.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 967.100.Adaptee = java.util.Map 967.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 968 similar at 100% with Adapter 968.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 968.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 968.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 969 similar at 100% with Adapter 969.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 969.100.Adaptee = org.gudy.azureus2.core3.util.ThreadPool 969.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 970 similar at 100% with Adapter 970.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 970.100.Adaptee = java.net.InetAddress 970.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 971 similar at 100% with Adapter 971.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 971.100.Adaptee = java.util.ArrayList 971.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 972 similar at 100% with Adapter 972.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 972.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlActivity 972.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 973 similar at 100% with Adapter 973.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 973.100.Adaptee = com.aelitis.azureus.core.dht.DHTOperationAdapter 973.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 974 similar at 100% with Adapter 974.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 974.100.Adaptee = java.lang.String 974.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 975 similar at 100% with Adapter 975.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 975.100.Adaptee = java.util.Collections 975.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 976 similar at 100% with Adapter 976.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 976.100.Adaptee = java.util.HashMap 976.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 977 similar at 100% with Adapter 977.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 977.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 977.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 978 similar at 100% with Adapter 978.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 978.100.Adaptee = org.gudy.azureus2.core3.util.ListenerManager 978.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 979 similar at 100% with Adapter 979.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 979.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 979.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 980 similar at 100% with Adapter 980.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 980.100.Adaptee = java.util.Collection 980.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 982 similar at 100% with Adapter 982.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 982.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBLookupResult 982.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 984 similar at 100% with Adapter 984.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 984.100.Adaptee = java.lang.Long 984.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 985 similar at 100% with Adapter 985.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 985.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 985.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 986 similar at 100% with Adapter 986.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 986.100.Adaptee = java.lang.StringBuffer 986.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 987 similar at 100% with Adapter 987.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 987.100.Adaptee = java.net.InetSocketAddress 987.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 988 similar at 100% with Adapter 988.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 988.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 988.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 989 similar at 100% with Adapter 989.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 989.100.Adaptee = java.util.List 989.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 990 similar at 100% with Adapter 990.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 990.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 990.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 991 similar at 100% with Adapter 991.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 991.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 991.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 992 similar at 100% with Adapter 992.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 992.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 992.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 993 similar at 100% with Adapter 993.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 993.100.Adaptee = java.util.Arrays 993.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 994 similar at 100% with Adapter 994.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 994.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 994.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 995 similar at 100% with Adapter 995.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 995.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 995.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 996 similar at 100% with Adapter 996.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 996.100.Adaptee = java.lang.Math 996.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 997 similar at 100% with Adapter 997.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 997.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 997.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 998 similar at 100% with Adapter 998.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 998.100.Adaptee = java.lang.Integer 998.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 999 similar at 100% with Adapter 999.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 999.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 999.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 1000 similar at 100% with Adapter 1000.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1000.100.Adaptee = java.lang.Thread 1000.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 1001 similar at 100% with Adapter 1001.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1001.100.Adaptee = java.lang.RuntimeException 1001.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 1002 similar at 100% with Adapter 1002.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1002.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 1002.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 1003 similar at 100% with Adapter 1003.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1003.100.Adaptee = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl 1003.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 1004 similar at 100% with Adapter 1004.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1004.100.Adaptee = java.io.IOException 1004.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 1005 similar at 100% with Adapter 1005.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1005.100.Adaptee = javax.crypto.Cipher 1005.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 1006 similar at 100% with Adapter 1006.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1006.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1006.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 1007 similar at 100% with Adapter 1007.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1007.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlAdapter 1007.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 1008 similar at 100% with Adapter 1008.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1008.100.Adaptee = java.util.Iterator 1008.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 1009 similar at 100% with Adapter 1009.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1009.100.Adaptee = javax.crypto.KeyGenerator 1009.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 1010 similar at 100% with Adapter 1010.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1010.100.Adaptee = java.io.DataInputStream 1010.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 1011 similar at 100% with Adapter 1011.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1011.100.Adaptee = java.lang.System 1011.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 1012 similar at 100% with Adapter 1012.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1012.100.Adaptee = java.nio.ByteBuffer 1012.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1013 similar at 100% with Adapter 1013.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1013.100.Adaptee = java.lang.Throwable 1013.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1014 similar at 100% with Adapter 1014.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1014.100.Adaptee = com.aelitis.azureus.core.networkmanager.NetworkManager 1014.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1015 similar at 100% with Adapter 1015.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1015.100.Adaptee = java.net.InetAddress 1015.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1016 similar at 100% with Adapter 1016.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1016.100.Adaptee = java.lang.String 1016.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1017 similar at 100% with Adapter 1017.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1017.100.Adaptee = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector 1017.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1020 similar at 100% with Adapter 1020.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1020.100.Adaptee = java.lang.StringBuffer 1020.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1021 similar at 100% with Adapter 1021.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1021.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.TransportStats 1021.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1022 similar at 100% with Adapter 1022.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1022.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.TCPTransportHelper 1022.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1023 similar at 100% with Adapter 1023.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1023.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 1023.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1024 similar at 100% with Adapter 1024.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1024.100.Adaptee = java.net.Socket 1024.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1025 similar at 100% with Adapter 1025.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1025.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 1025.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1026 similar at 100% with Adapter 1026.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1026.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.ConnectDisconnectManager 1026.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1027 similar at 100% with Adapter 1027.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1027.100.Adaptee = java.nio.Buffer 1027.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1028 similar at 100% with Adapter 1028.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1028.100.Adaptee = java.io.IOException 1028.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1029 similar at 100% with Adapter 1029.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1029.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1029.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1030 similar at 100% with Adapter 1030.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1030.100.Adaptee = java.nio.channels.SocketChannel 1030.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 1032 similar at 100% with Adapter 1032.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 1032.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 1032.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 1033 similar at 100% with Adapter 1033.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 1033.100.Adaptee = java.lang.String 1033.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 1036 similar at 100% with Adapter 1036.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 1036.100.Adaptee = java.lang.StringBuffer 1036.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 1037 similar at 100% with Adapter 1037.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 1037.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 1037.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 1038 similar at 100% with Adapter 1038.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 1038.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 1038.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 1039 similar at 100% with Adapter 1039.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 1039.100.Adaptee = java.lang.Integer 1039.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 1040 similar at 100% with Adapter 1040.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1040.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 1040.100.Adapter = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter # Micro-architecture 1041 similar at 100% with Adapter 1041.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1041.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 1041.100.Adapter = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter # Micro-architecture 1042 similar at 100% with Adapter 1042.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1042.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 1042.100.Adapter = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter # Micro-architecture 1043 similar at 100% with Adapter 1043.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1043.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 1043.100.Adapter = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter # Micro-architecture 1047 similar at 100% with Adapter 1047.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1047.100.Adaptee = java.util.Set 1047.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1048 similar at 100% with Adapter 1048.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1048.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 1048.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1049 similar at 100% with Adapter 1049.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1049.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 1049.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1050 similar at 100% with Adapter 1050.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1050.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1050.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1051 similar at 100% with Adapter 1051.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1051.100.Adaptee = java.util.Map 1051.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1052 similar at 100% with Adapter 1052.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1052.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 1052.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1053 similar at 100% with Adapter 1053.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1053.100.Adaptee = java.net.InetAddress 1053.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1054 similar at 100% with Adapter 1054.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1054.100.Adaptee = java.util.ArrayList 1054.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1055 similar at 100% with Adapter 1055.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1055.100.Adaptee = java.lang.String 1055.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1056 similar at 100% with Adapter 1056.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1056.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 1056.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1057 similar at 100% with Adapter 1057.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1057.100.Adaptee = java.util.HashMap 1057.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1058 similar at 100% with Adapter 1058.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1058.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 1058.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1059 similar at 100% with Adapter 1059.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1059.100.Adaptee = java.util.Collection 1059.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1060 similar at 100% with Adapter 1060.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1060.100.Adaptee = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl 1060.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1061 similar at 100% with Adapter 1061.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1061.100.Adaptee = org.gudy.azureus2.core3.util.Timer 1061.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1063 similar at 100% with Adapter 1063.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1063.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBLookupResult 1063.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1065 similar at 100% with Adapter 1065.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1065.100.Adaptee = java.util.AbstractList 1065.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1066 similar at 100% with Adapter 1066.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1066.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 1066.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1067 similar at 100% with Adapter 1067.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1067.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 1067.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1068 similar at 100% with Adapter 1068.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1068.100.Adaptee = java.lang.StringBuffer 1068.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1069 similar at 100% with Adapter 1069.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1069.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 1069.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1070 similar at 100% with Adapter 1070.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1070.100.Adaptee = java.net.InetSocketAddress 1070.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1071 similar at 100% with Adapter 1071.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1071.100.Adaptee = java.util.List 1071.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1073 similar at 100% with Adapter 1073.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1073.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 1073.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1074 similar at 100% with Adapter 1074.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1074.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 1074.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1075 similar at 100% with Adapter 1075.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1075.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 1075.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1076 similar at 100% with Adapter 1076.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1076.100.Adaptee = java.util.Arrays 1076.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1077 similar at 100% with Adapter 1077.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1077.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 1077.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1078 similar at 100% with Adapter 1078.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1078.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 1078.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1079 similar at 100% with Adapter 1079.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1079.100.Adaptee = java.lang.Math 1079.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1080 similar at 100% with Adapter 1080.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1080.100.Adaptee = java.lang.Integer 1080.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1081 similar at 100% with Adapter 1081.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1081.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 1081.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1082 similar at 100% with Adapter 1082.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1082.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 1082.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1083 similar at 100% with Adapter 1083.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1083.100.Adaptee = java.lang.Thread 1083.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1084 similar at 100% with Adapter 1084.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1084.100.Adaptee = java.util.Iterator 1084.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1085 similar at 100% with Adapter 1085.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 1085.100.Adaptee = java.lang.System 1085.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1087 similar at 100% with Adapter 1087.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1087.100.Adaptee = java.util.Set 1087.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1088 similar at 100% with Adapter 1088.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1088.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 1088.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1089 similar at 100% with Adapter 1089.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1089.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 1089.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1090 similar at 100% with Adapter 1090.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1090.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1090.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1091 similar at 100% with Adapter 1091.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1091.100.Adaptee = java.util.Map 1091.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1092 similar at 100% with Adapter 1092.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1092.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 1092.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1093 similar at 100% with Adapter 1093.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1093.100.Adaptee = java.net.InetAddress 1093.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1094 similar at 100% with Adapter 1094.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1094.100.Adaptee = java.util.ArrayList 1094.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1095 similar at 100% with Adapter 1095.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1095.100.Adaptee = java.lang.String 1095.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1096 similar at 100% with Adapter 1096.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1096.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 1096.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1097 similar at 100% with Adapter 1097.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1097.100.Adaptee = java.util.HashMap 1097.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1098 similar at 100% with Adapter 1098.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1098.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 1098.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1099 similar at 100% with Adapter 1099.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1099.100.Adaptee = java.util.Collection 1099.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1100 similar at 100% with Adapter 1100.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1100.100.Adaptee = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl 1100.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1101 similar at 100% with Adapter 1101.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1101.100.Adaptee = org.gudy.azureus2.core3.util.Timer 1101.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1103 similar at 100% with Adapter 1103.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1103.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBLookupResult 1103.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1105 similar at 100% with Adapter 1105.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1105.100.Adaptee = java.util.AbstractList 1105.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1106 similar at 100% with Adapter 1106.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1106.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 1106.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1107 similar at 100% with Adapter 1107.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1107.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 1107.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1108 similar at 100% with Adapter 1108.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1108.100.Adaptee = java.lang.StringBuffer 1108.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1109 similar at 100% with Adapter 1109.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1109.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 1109.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1110 similar at 100% with Adapter 1110.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1110.100.Adaptee = java.net.InetSocketAddress 1110.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1111 similar at 100% with Adapter 1111.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1111.100.Adaptee = java.util.List 1111.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1113 similar at 100% with Adapter 1113.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1113.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 1113.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1114 similar at 100% with Adapter 1114.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1114.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 1114.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1115 similar at 100% with Adapter 1115.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1115.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 1115.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1116 similar at 100% with Adapter 1116.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1116.100.Adaptee = java.util.Arrays 1116.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1117 similar at 100% with Adapter 1117.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1117.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 1117.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1118 similar at 100% with Adapter 1118.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1118.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 1118.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1119 similar at 100% with Adapter 1119.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1119.100.Adaptee = java.lang.Math 1119.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1120 similar at 100% with Adapter 1120.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1120.100.Adaptee = java.lang.Integer 1120.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1121 similar at 100% with Adapter 1121.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1121.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 1121.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1122 similar at 100% with Adapter 1122.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1122.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 1122.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1123 similar at 100% with Adapter 1123.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1123.100.Adaptee = java.lang.Thread 1123.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1124 similar at 100% with Adapter 1124.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1124.100.Adaptee = java.util.Iterator 1124.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1125 similar at 100% with Adapter 1125.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 1125.100.Adaptee = java.lang.System 1125.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 1126 similar at 100% with Adapter 1126.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 1126.100.Adaptee = java.lang.Class 1126.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyState # Micro-architecture 1127 similar at 100% with Adapter 1127.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 1127.100.Adaptee = java.lang.String 1127.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyState # Micro-architecture 1130 similar at 100% with Adapter 1130.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 1130.100.Adaptee = java.lang.StringBuffer 1130.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyState # Micro-architecture 1133 similar at 100% with Adapter 1133.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl 1133.100.Adaptee = java.lang.RuntimeException 1133.100.Adapter = com.aelitis.azureus.core.util.bloom.impl.BloomFilterAddOnly # Micro-architecture 1134 similar at 100% with Adapter 1134.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1134.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1134.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 1135 similar at 100% with Adapter 1135.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1135.100.Adaptee = java.util.Map 1135.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 1136 similar at 100% with Adapter 1136.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1136.100.Adaptee = java.lang.String 1136.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 1137 similar at 100% with Adapter 1137.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1137.100.Adaptee = java.util.HashMap 1137.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 1138 similar at 100% with Adapter 1138.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1138.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 1138.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 1140 similar at 100% with Adapter 1140.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1140.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 1140.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 1142 similar at 100% with Adapter 1142.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1142.100.Adaptee = java.lang.Long 1142.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 1143 similar at 100% with Adapter 1143.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1143.100.Adaptee = java.lang.StringBuffer 1143.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 1144 similar at 100% with Adapter 1144.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1144.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 1144.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 1146 similar at 100% with Adapter 1146.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1146.100.Adaptee = java.util.Set 1146.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1147 similar at 100% with Adapter 1147.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1147.100.Adaptee = java.util.Map 1147.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1148 similar at 100% with Adapter 1148.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1148.100.Adaptee = java.io.File 1148.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1149 similar at 100% with Adapter 1149.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1149.100.Adaptee = java.util.HashMap 1149.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1150 similar at 100% with Adapter 1150.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1150.100.Adaptee = java.util.LinkedList 1150.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1155 similar at 100% with Adapter 1155.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1155.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 1155.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1156 similar at 100% with Adapter 1156.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1156.100.Adaptee = java.util.List 1156.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1157 similar at 100% with Adapter 1157.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1157.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 1157.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1158 similar at 100% with Adapter 1158.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1158.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 1158.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1159 similar at 100% with Adapter 1159.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1159.100.Adaptee = java.lang.Thread 1159.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1160 similar at 100% with Adapter 1160.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1160.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 1160.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1161 similar at 100% with Adapter 1161.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1161.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1161.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1162 similar at 100% with Adapter 1162.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1162.100.Adaptee = java.util.LinkedHashMap 1162.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1163 similar at 100% with Adapter 1163.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1163.100.Adaptee = java.util.Iterator 1163.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 1164 similar at 100% with Adapter 1164.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1164.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1164.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 1165 similar at 100% with Adapter 1165.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1165.100.Adaptee = java.util.Map 1165.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 1166 similar at 100% with Adapter 1166.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1166.100.Adaptee = java.lang.String 1166.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 1167 similar at 100% with Adapter 1167.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1167.100.Adaptee = java.util.HashMap 1167.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 1168 similar at 100% with Adapter 1168.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1168.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 1168.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 1169 similar at 100% with Adapter 1169.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1169.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 1169.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 1172 similar at 100% with Adapter 1172.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1172.100.Adaptee = java.lang.StringBuffer 1172.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 1173 similar at 100% with Adapter 1173.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1173.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 1173.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 1178 similar at 100% with Adapter 1178.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl 1178.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 1178.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileLimited # Micro-architecture 1179 similar at 100% with Adapter 1179.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 1179.100.Adaptee = java.nio.ByteBuffer 1179.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 1180 similar at 100% with Adapter 1180.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 1180.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 1180.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 1181 similar at 100% with Adapter 1181.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 1181.100.Adaptee = java.lang.String 1181.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 1184 similar at 100% with Adapter 1184.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 1184.100.Adaptee = java.lang.StringBuffer 1184.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 1185 similar at 100% with Adapter 1185.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 1185.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 1185.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 1186 similar at 100% with Adapter 1186.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 1186.100.Adaptee = java.nio.Buffer 1186.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 1187 similar at 100% with Adapter 1187.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1187.100.Adaptee = org.gudy.azureus2.plugins.PluginManager 1187.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1188 similar at 100% with Adapter 1188.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1188.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 1188.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1189 similar at 100% with Adapter 1189.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1189.100.Adaptee = org.gudy.azureus2.core3.tracker.host.TRHost 1189.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1190 similar at 100% with Adapter 1190.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1190.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManager 1190.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1191 similar at 100% with Adapter 1191.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1191.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreLifecycleListener 1191.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1192 similar at 100% with Adapter 1192.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1192.100.Adaptee = org.gudy.azureus2.core3.util.ShutdownHook 1192.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1193 similar at 100% with Adapter 1193.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1193.100.Adaptee = com.aelitis.azureus.core.networkmanager.NetworkManager 1193.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1194 similar at 100% with Adapter 1194.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1194.100.Adaptee = org.gudy.azureus2.plugins.PluginManagerDefaults 1194.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1195 similar at 100% with Adapter 1195.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1195.100.Adaptee = org.gudy.azureus2.pluginsimpl.local.PluginInitializer 1195.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1196 similar at 100% with Adapter 1196.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1196.100.Adaptee = java.util.ArrayList 1196.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1197 similar at 100% with Adapter 1197.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1197.100.Adaptee = java.lang.String 1197.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1198 similar at 100% with Adapter 1198.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1198.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 1198.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1199 similar at 100% with Adapter 1199.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1199.100.Adaptee = org.gudy.azureus2.plugins.update.UpdateManager 1199.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1200 similar at 100% with Adapter 1200.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1200.100.Adaptee = com.aelitis.azureus.core.peermanager.download.session.TorrentSessionManager 1200.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1204 similar at 100% with Adapter 1204.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1204.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 1204.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1205 similar at 100% with Adapter 1205.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1205.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 1205.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1206 similar at 100% with Adapter 1206.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1206.100.Adaptee = org.gudy.azureus2.core3.util.AEDiagnostics 1206.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1207 similar at 100% with Adapter 1207.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1207.100.Adaptee = org.gudy.azureus2.core3.util.AETemporaryFileHandler 1207.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1208 similar at 100% with Adapter 1208.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1208.100.Adaptee = org.gudy.azureus2.core3.internat.LocaleUtil 1208.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1209 similar at 100% with Adapter 1209.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1209.100.Adaptee = org.gudy.azureus2.core3.tracker.host.TRHostFactory 1209.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1210 similar at 100% with Adapter 1210.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1210.100.Adaptee = java.util.List 1210.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1212 similar at 100% with Adapter 1212.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1212.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManagerFactory 1212.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1213 similar at 100% with Adapter 1213.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1213.100.Adaptee = java.lang.Runtime 1213.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1214 similar at 100% with Adapter 1214.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1214.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 1214.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1215 similar at 100% with Adapter 1215.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1215.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 1215.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1216 similar at 100% with Adapter 1216.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1216.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 1216.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1217 similar at 100% with Adapter 1217.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1217.100.Adaptee = com.aelitis.azureus.core.AzureusCoreException 1217.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1218 similar at 100% with Adapter 1218.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1218.100.Adaptee = java.lang.Integer 1218.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1219 similar at 100% with Adapter 1219.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1219.100.Adaptee = org.gudy.azureus2.core3.util.NonDaemonTaskRunner 1219.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1220 similar at 100% with Adapter 1220.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1220.100.Adaptee = java.lang.Thread 1220.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1221 similar at 100% with Adapter 1221.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1221.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 1221.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1222 similar at 100% with Adapter 1222.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1222.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1222.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1223 similar at 100% with Adapter 1223.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 1223.100.Adaptee = java.lang.Runnable 1223.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1224 similar at 100% with Adapter 1224.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1224.100.Adaptee = org.gudy.azureus2.plugins.PluginManager 1224.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1225 similar at 100% with Adapter 1225.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1225.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 1225.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1226 similar at 100% with Adapter 1226.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1226.100.Adaptee = org.gudy.azureus2.core3.tracker.host.TRHost 1226.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1227 similar at 100% with Adapter 1227.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1227.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManager 1227.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1228 similar at 100% with Adapter 1228.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1228.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreLifecycleListener 1228.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1229 similar at 100% with Adapter 1229.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1229.100.Adaptee = org.gudy.azureus2.core3.util.ShutdownHook 1229.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1230 similar at 100% with Adapter 1230.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1230.100.Adaptee = com.aelitis.azureus.core.networkmanager.NetworkManager 1230.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1231 similar at 100% with Adapter 1231.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1231.100.Adaptee = org.gudy.azureus2.plugins.PluginManagerDefaults 1231.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1232 similar at 100% with Adapter 1232.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1232.100.Adaptee = org.gudy.azureus2.pluginsimpl.local.PluginInitializer 1232.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1233 similar at 100% with Adapter 1233.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1233.100.Adaptee = java.util.ArrayList 1233.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1234 similar at 100% with Adapter 1234.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1234.100.Adaptee = java.lang.String 1234.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1235 similar at 100% with Adapter 1235.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1235.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 1235.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1236 similar at 100% with Adapter 1236.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1236.100.Adaptee = org.gudy.azureus2.plugins.update.UpdateManager 1236.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1237 similar at 100% with Adapter 1237.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1237.100.Adaptee = com.aelitis.azureus.core.peermanager.download.session.TorrentSessionManager 1237.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1241 similar at 100% with Adapter 1241.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1241.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 1241.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1242 similar at 100% with Adapter 1242.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1242.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 1242.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1243 similar at 100% with Adapter 1243.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1243.100.Adaptee = org.gudy.azureus2.core3.util.AEDiagnostics 1243.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1244 similar at 100% with Adapter 1244.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1244.100.Adaptee = org.gudy.azureus2.core3.util.AETemporaryFileHandler 1244.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1245 similar at 100% with Adapter 1245.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1245.100.Adaptee = org.gudy.azureus2.core3.internat.LocaleUtil 1245.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1246 similar at 100% with Adapter 1246.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1246.100.Adaptee = org.gudy.azureus2.core3.tracker.host.TRHostFactory 1246.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1247 similar at 100% with Adapter 1247.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1247.100.Adaptee = java.util.List 1247.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1249 similar at 100% with Adapter 1249.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1249.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManagerFactory 1249.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1250 similar at 100% with Adapter 1250.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1250.100.Adaptee = java.lang.Runtime 1250.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1251 similar at 100% with Adapter 1251.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1251.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 1251.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1252 similar at 100% with Adapter 1252.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1252.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 1252.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1253 similar at 100% with Adapter 1253.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1253.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 1253.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1254 similar at 100% with Adapter 1254.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1254.100.Adaptee = com.aelitis.azureus.core.AzureusCoreException 1254.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1255 similar at 100% with Adapter 1255.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1255.100.Adaptee = java.lang.Integer 1255.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1256 similar at 100% with Adapter 1256.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1256.100.Adaptee = org.gudy.azureus2.core3.util.NonDaemonTaskRunner 1256.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1257 similar at 100% with Adapter 1257.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1257.100.Adaptee = java.lang.Thread 1257.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1258 similar at 100% with Adapter 1258.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1258.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 1258.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1259 similar at 100% with Adapter 1259.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1259.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1259.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1260 similar at 100% with Adapter 1260.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 1260.100.Adaptee = java.lang.Runnable 1260.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 1261 similar at 100% with Adapter 1261.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1261.100.Adaptee = java.io.DataOutputStream 1261.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1262 similar at 100% with Adapter 1262.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1262.100.Adaptee = java.util.Set 1262.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1263 similar at 100% with Adapter 1263.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1263.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageKey 1263.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1264 similar at 100% with Adapter 1264.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1264.100.Adaptee = java.io.FilterInputStream 1264.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1265 similar at 100% with Adapter 1265.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1265.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 1265.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1266 similar at 100% with Adapter 1266.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1266.100.Adaptee = java.util.Map 1266.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1267 similar at 100% with Adapter 1267.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1267.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 1267.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1268 similar at 100% with Adapter 1268.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1268.100.Adaptee = org.gudy.azureus2.core3.util.DisplayFormatters 1268.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1269 similar at 100% with Adapter 1269.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1269.100.Adaptee = java.util.ArrayList 1269.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1270 similar at 100% with Adapter 1270.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1270.100.Adaptee = java.io.File 1270.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1271 similar at 100% with Adapter 1271.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1271.100.Adaptee = java.lang.String 1271.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1272 similar at 100% with Adapter 1272.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1272.100.Adaptee = java.util.HashMap 1272.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1273 similar at 100% with Adapter 1273.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1273.100.Adaptee = org.gudy.azureus2.core3.util.BEncoder 1273.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1274 similar at 100% with Adapter 1274.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1274.100.Adaptee = java.util.Collection 1274.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1275 similar at 100% with Adapter 1275.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1275.100.Adaptee = java.io.FileInputStream 1275.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1278 similar at 100% with Adapter 1278.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1278.100.Adaptee = java.lang.Long 1278.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1279 similar at 100% with Adapter 1279.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1279.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 1279.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1280 similar at 100% with Adapter 1280.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1280.100.Adaptee = java.lang.StringBuffer 1280.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1281 similar at 100% with Adapter 1281.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1281.100.Adaptee = java.util.List 1281.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1282 similar at 100% with Adapter 1282.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1282.100.Adaptee = java.io.FileOutputStream 1282.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1283 similar at 100% with Adapter 1283.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1283.100.Adaptee = java.io.BufferedInputStream 1283.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1284 similar at 100% with Adapter 1284.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1284.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 1284.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1285 similar at 100% with Adapter 1285.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1285.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 1285.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1286 similar at 100% with Adapter 1286.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1286.100.Adaptee = java.util.Arrays 1286.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1287 similar at 100% with Adapter 1287.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1287.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 1287.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1288 similar at 100% with Adapter 1288.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1288.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 1288.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1289 similar at 100% with Adapter 1289.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1289.100.Adaptee = java.lang.Math 1289.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1290 similar at 100% with Adapter 1290.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1290.100.Adaptee = org.gudy.azureus2.core3.util.BDecoder 1290.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1291 similar at 100% with Adapter 1291.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1291.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1291.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1292 similar at 100% with Adapter 1292.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1292.100.Adaptee = java.io.FilterOutputStream 1292.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1293 similar at 100% with Adapter 1293.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1293.100.Adaptee = java.util.Iterator 1293.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1294 similar at 100% with Adapter 1294.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 1294.100.Adaptee = java.io.DataInputStream 1294.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 1295 similar at 100% with Adapter 1295.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1295.100.Adaptee = java.lang.Class 1295.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1296 similar at 100% with Adapter 1296.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1296.100.Adaptee = java.math.BigInteger 1296.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1297 similar at 100% with Adapter 1297.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1297.100.Adaptee = java.lang.Throwable 1297.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1298 similar at 100% with Adapter 1298.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1298.100.Adaptee = java.lang.String 1298.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1299 similar at 100% with Adapter 1299.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1299.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseEntry 1299.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1300 similar at 100% with Adapter 1300.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1300.100.Adaptee = java.io.PrintStream 1300.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1303 similar at 100% with Adapter 1303.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1303.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicense 1303.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1304 similar at 100% with Adapter 1304.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1304.100.Adaptee = java.io.ByteArrayOutputStream 1304.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1305 similar at 100% with Adapter 1305.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1305.100.Adaptee = java.lang.StringBuffer 1305.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1306 similar at 100% with Adapter 1306.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1306.100.Adaptee = java.io.InputStream 1306.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1307 similar at 100% with Adapter 1307.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1307.100.Adaptee = java.util.List 1307.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1308 similar at 100% with Adapter 1308.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1308.100.Adaptee = java.lang.NoClassDefFoundError 1308.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1309 similar at 100% with Adapter 1309.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1309.100.Adaptee = java.lang.Integer 1309.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1310 similar at 100% with Adapter 1310.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1310.100.Adaptee = java.lang.ClassLoader 1310.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1311 similar at 100% with Adapter 1311.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1311.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 1311.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1312 similar at 100% with Adapter 1312.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1312.100.Adaptee = java.lang.System 1312.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1313 similar at 100% with Adapter 1313.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 1313.100.Adaptee = java.security.MessageDigest 1313.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 1314 similar at 100% with Adapter 1314.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1314.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1314.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 1315 similar at 100% with Adapter 1315.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1315.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 1315.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 1316 similar at 100% with Adapter 1316.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1316.100.Adaptee = java.lang.String 1316.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 1317 similar at 100% with Adapter 1317.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1317.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 1317.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 1318 similar at 100% with Adapter 1318.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1318.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 1318.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 1321 similar at 100% with Adapter 1321.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1321.100.Adaptee = java.lang.StringBuffer 1321.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 1324 similar at 100% with Adapter 1324.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1324.100.Adaptee = java.nio.ByteBuffer 1324.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 1325 similar at 100% with Adapter 1325.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1325.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 1325.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 1326 similar at 100% with Adapter 1326.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1326.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 1326.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 1327 similar at 100% with Adapter 1327.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1327.100.Adaptee = java.lang.String 1327.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 1328 similar at 100% with Adapter 1328.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1328.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 1328.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 1331 similar at 100% with Adapter 1331.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1331.100.Adaptee = java.lang.StringBuffer 1331.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 1332 similar at 100% with Adapter 1332.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1332.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 1332.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 1333 similar at 100% with Adapter 1333.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1333.100.Adaptee = java.nio.Buffer 1333.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 1334 similar at 100% with Adapter 1334.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 1334.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 1334.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 1335 similar at 100% with Adapter 1335.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 1335.100.Adaptee = java.lang.String 1335.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 1336 similar at 100% with Adapter 1336.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 1336.100.Adaptee = java.lang.Float 1336.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 1339 similar at 100% with Adapter 1339.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 1339.100.Adaptee = java.lang.StringBuffer 1339.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 1340 similar at 100% with Adapter 1340.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 1340.100.Adaptee = java.lang.Math 1340.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 1341 similar at 100% with Adapter 1341.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 1341.100.Adaptee = com.aelitis.azureus.core.dht.vivaldi.maths.impl.HeightCoordinatesImpl 1341.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 1342 similar at 100% with Adapter 1342.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 1342.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1342.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 1343 similar at 100% with Adapter 1343.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1343.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection 1343.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1344 similar at 100% with Adapter 1344.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1344.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 1344.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1345 similar at 100% with Adapter 1345.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1345.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 1345.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1346 similar at 100% with Adapter 1346.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1346.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentFactory 1346.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1347 similar at 100% with Adapter 1347.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1347.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 1347.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1348 similar at 100% with Adapter 1348.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1348.100.Adaptee = java.net.NetworkInterface 1348.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1349 similar at 100% with Adapter 1349.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1349.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 1349.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1350 similar at 100% with Adapter 1350.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1350.100.Adaptee = java.lang.Throwable 1350.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1351 similar at 100% with Adapter 1351.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1351.100.Adaptee = java.net.HttpURLConnection 1351.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1352 similar at 100% with Adapter 1352.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1352.100.Adaptee = java.net.URL 1352.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1353 similar at 100% with Adapter 1353.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1353.100.Adaptee = java.io.InputStreamReader 1353.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1354 similar at 100% with Adapter 1354.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1354.100.Adaptee = java.io.OutputStreamWriter 1354.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1355 similar at 100% with Adapter 1355.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1355.100.Adaptee = java.util.Map 1355.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1356 similar at 100% with Adapter 1356.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1356.100.Adaptee = java.net.InetAddress 1356.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1357 similar at 100% with Adapter 1357.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1357.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 1357.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1358 similar at 100% with Adapter 1358.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1358.100.Adaptee = java.util.ArrayList 1358.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1359 similar at 100% with Adapter 1359.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1359.100.Adaptee = java.io.File 1359.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1360 similar at 100% with Adapter 1360.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1360.100.Adaptee = java.io.PrintWriter 1360.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1361 similar at 100% with Adapter 1361.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1361.100.Adaptee = java.lang.String 1361.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1362 similar at 100% with Adapter 1362.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1362.100.Adaptee = java.util.HashMap 1362.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1363 similar at 100% with Adapter 1363.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1363.100.Adaptee = java.lang.Boolean 1363.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1365 similar at 100% with Adapter 1365.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1365.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 1365.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1366 similar at 100% with Adapter 1366.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1366.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 1366.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1367 similar at 100% with Adapter 1367.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1367.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 1367.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1368 similar at 100% with Adapter 1368.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1368.100.Adaptee = java.io.PrintStream 1368.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1369 similar at 100% with Adapter 1369.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1369.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 1369.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1370 similar at 100% with Adapter 1370.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1370.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloader 1370.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1371 similar at 100% with Adapter 1371.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1371.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocument 1371.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1372 similar at 100% with Adapter 1372.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1372.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 1372.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1373 similar at 100% with Adapter 1373.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1373.100.Adaptee = java.io.ByteArrayOutputStream 1373.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1375 similar at 100% with Adapter 1375.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1375.100.Adaptee = java.lang.StringBuffer 1375.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1376 similar at 100% with Adapter 1376.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1376.100.Adaptee = java.io.ByteArrayInputStream 1376.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1377 similar at 100% with Adapter 1377.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1377.100.Adaptee = java.io.LineNumberReader 1377.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1378 similar at 100% with Adapter 1378.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1378.100.Adaptee = java.io.InputStream 1378.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1379 similar at 100% with Adapter 1379.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1379.100.Adaptee = java.util.List 1379.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1380 similar at 100% with Adapter 1380.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1380.100.Adaptee = java.io.FileOutputStream 1380.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1381 similar at 100% with Adapter 1381.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1381.100.Adaptee = java.net.URLConnection 1381.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1382 similar at 100% with Adapter 1382.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1382.100.Adaptee = java.io.OutputStream 1382.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1383 similar at 100% with Adapter 1383.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1383.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 1383.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1384 similar at 100% with Adapter 1384.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1384.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderListener 1384.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1385 similar at 100% with Adapter 1385.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1385.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 1385.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1386 similar at 100% with Adapter 1386.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1386.100.Adaptee = java.net.Socket 1386.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1387 similar at 100% with Adapter 1387.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1387.100.Adaptee = java.lang.Integer 1387.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1388 similar at 100% with Adapter 1388.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1388.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderFactory 1388.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1389 similar at 100% with Adapter 1389.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1389.100.Adaptee = java.lang.Thread 1389.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1390 similar at 100% with Adapter 1390.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1390.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPLogListener 1390.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1391 similar at 100% with Adapter 1391.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1391.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPListener 1391.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1393 similar at 100% with Adapter 1393.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1393.100.Adaptee = java.io.IOException 1393.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1395 similar at 100% with Adapter 1395.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1395.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 1395.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1396 similar at 100% with Adapter 1396.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 1396.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1396.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1397 similar at 100% with Adapter 1397.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1397.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection 1397.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1398 similar at 100% with Adapter 1398.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1398.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 1398.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1399 similar at 100% with Adapter 1399.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1399.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 1399.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1400 similar at 100% with Adapter 1400.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1400.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentFactory 1400.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1401 similar at 100% with Adapter 1401.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1401.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 1401.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1402 similar at 100% with Adapter 1402.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1402.100.Adaptee = java.net.NetworkInterface 1402.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1403 similar at 100% with Adapter 1403.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1403.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 1403.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1404 similar at 100% with Adapter 1404.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1404.100.Adaptee = java.lang.Throwable 1404.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1405 similar at 100% with Adapter 1405.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1405.100.Adaptee = java.net.HttpURLConnection 1405.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1406 similar at 100% with Adapter 1406.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1406.100.Adaptee = java.net.URL 1406.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1407 similar at 100% with Adapter 1407.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1407.100.Adaptee = java.io.InputStreamReader 1407.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1408 similar at 100% with Adapter 1408.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1408.100.Adaptee = java.io.OutputStreamWriter 1408.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1409 similar at 100% with Adapter 1409.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1409.100.Adaptee = java.util.Map 1409.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1410 similar at 100% with Adapter 1410.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1410.100.Adaptee = java.net.InetAddress 1410.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1411 similar at 100% with Adapter 1411.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1411.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 1411.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1412 similar at 100% with Adapter 1412.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1412.100.Adaptee = java.util.ArrayList 1412.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1413 similar at 100% with Adapter 1413.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1413.100.Adaptee = java.io.File 1413.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1414 similar at 100% with Adapter 1414.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1414.100.Adaptee = java.io.PrintWriter 1414.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1415 similar at 100% with Adapter 1415.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1415.100.Adaptee = java.lang.String 1415.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1416 similar at 100% with Adapter 1416.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1416.100.Adaptee = java.util.HashMap 1416.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1417 similar at 100% with Adapter 1417.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1417.100.Adaptee = java.lang.Boolean 1417.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1419 similar at 100% with Adapter 1419.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1419.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 1419.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1420 similar at 100% with Adapter 1420.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1420.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 1420.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1421 similar at 100% with Adapter 1421.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1421.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 1421.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1422 similar at 100% with Adapter 1422.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1422.100.Adaptee = java.io.PrintStream 1422.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1423 similar at 100% with Adapter 1423.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1423.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 1423.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1424 similar at 100% with Adapter 1424.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1424.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloader 1424.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1425 similar at 100% with Adapter 1425.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1425.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocument 1425.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1426 similar at 100% with Adapter 1426.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1426.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 1426.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1427 similar at 100% with Adapter 1427.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1427.100.Adaptee = java.io.ByteArrayOutputStream 1427.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1429 similar at 100% with Adapter 1429.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1429.100.Adaptee = java.lang.StringBuffer 1429.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1430 similar at 100% with Adapter 1430.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1430.100.Adaptee = java.io.ByteArrayInputStream 1430.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1431 similar at 100% with Adapter 1431.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1431.100.Adaptee = java.io.LineNumberReader 1431.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1432 similar at 100% with Adapter 1432.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1432.100.Adaptee = java.io.InputStream 1432.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1433 similar at 100% with Adapter 1433.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1433.100.Adaptee = java.util.List 1433.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1434 similar at 100% with Adapter 1434.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1434.100.Adaptee = java.io.FileOutputStream 1434.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1435 similar at 100% with Adapter 1435.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1435.100.Adaptee = java.net.URLConnection 1435.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1436 similar at 100% with Adapter 1436.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1436.100.Adaptee = java.io.OutputStream 1436.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1437 similar at 100% with Adapter 1437.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1437.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 1437.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1438 similar at 100% with Adapter 1438.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1438.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderListener 1438.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1439 similar at 100% with Adapter 1439.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1439.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 1439.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1440 similar at 100% with Adapter 1440.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1440.100.Adaptee = java.net.Socket 1440.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1441 similar at 100% with Adapter 1441.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1441.100.Adaptee = java.lang.Integer 1441.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1442 similar at 100% with Adapter 1442.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1442.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderFactory 1442.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1443 similar at 100% with Adapter 1443.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1443.100.Adaptee = java.lang.Thread 1443.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1444 similar at 100% with Adapter 1444.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1444.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPLogListener 1444.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1445 similar at 100% with Adapter 1445.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1445.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPListener 1445.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1447 similar at 100% with Adapter 1447.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1447.100.Adaptee = java.io.IOException 1447.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1449 similar at 100% with Adapter 1449.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1449.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 1449.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1450 similar at 100% with Adapter 1450.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 1450.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1450.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 1451 similar at 100% with Adapter 1451.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1451.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketData 1451.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1452 similar at 100% with Adapter 1452.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1452.100.Adaptee = java.util.Set 1452.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1453 similar at 100% with Adapter 1453.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1453.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 1453.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1454 similar at 100% with Adapter 1454.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1454.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportProgressListener 1454.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1456 similar at 100% with Adapter 1456.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1456.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 1456.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1457 similar at 100% with Adapter 1457.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1457.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl 1457.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1458 similar at 100% with Adapter 1458.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1458.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler 1458.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1459 similar at 100% with Adapter 1459.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1459.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 1459.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1461 similar at 100% with Adapter 1461.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1461.100.Adaptee = java.util.Map 1461.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1462 similar at 100% with Adapter 1462.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1462.100.Adaptee = java.security.SecureRandom 1462.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1463 similar at 100% with Adapter 1463.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1463.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 1463.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1464 similar at 100% with Adapter 1464.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1464.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerException 1464.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1465 similar at 100% with Adapter 1465.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1465.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 1465.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1466 similar at 100% with Adapter 1466.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1466.100.Adaptee = java.net.InetAddress 1466.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1467 similar at 100% with Adapter 1467.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1467.100.Adaptee = java.util.ArrayList 1467.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1468 similar at 100% with Adapter 1468.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1468.100.Adaptee = java.lang.String 1468.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1469 similar at 100% with Adapter 1469.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1469.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 1469.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1470 similar at 100% with Adapter 1470.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1470.100.Adaptee = java.util.HashMap 1470.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1472 similar at 100% with Adapter 1472.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1472.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 1472.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1474 similar at 100% with Adapter 1474.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1474.100.Adaptee = java.util.Random 1474.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1475 similar at 100% with Adapter 1475.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1475.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 1475.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1479 similar at 100% with Adapter 1479.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1479.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 1479.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1480 similar at 100% with Adapter 1480.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1480.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 1480.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1481 similar at 100% with Adapter 1481.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1481.100.Adaptee = java.util.Collection 1481.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1482 similar at 100% with Adapter 1482.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1482.100.Adaptee = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter 1482.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1483 similar at 100% with Adapter 1483.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1483.100.Adaptee = java.io.PrintStream 1483.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1486 similar at 100% with Adapter 1486.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1486.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 1486.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1488 similar at 100% with Adapter 1488.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1488.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 1488.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1489 similar at 100% with Adapter 1489.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1489.100.Adaptee = java.lang.Long 1489.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1490 similar at 100% with Adapter 1490.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1490.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandler 1490.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1491 similar at 100% with Adapter 1491.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1491.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 1491.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1492 similar at 100% with Adapter 1492.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1492.100.Adaptee = com.aelitis.azureus.core.dht.transport.DHTTransportException 1492.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1493 similar at 100% with Adapter 1493.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1493.100.Adaptee = java.util.TreeSet 1493.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1495 similar at 100% with Adapter 1495.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1495.100.Adaptee = java.lang.StringBuffer 1495.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1496 similar at 100% with Adapter 1496.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1496.100.Adaptee = org.gudy.azureus2.core3.util.Average 1496.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1497 similar at 100% with Adapter 1497.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1497.100.Adaptee = java.net.InetSocketAddress 1497.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1498 similar at 100% with Adapter 1498.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1498.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportTransferHandler 1498.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1499 similar at 100% with Adapter 1499.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1499.100.Adaptee = java.util.List 1499.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1501 similar at 100% with Adapter 1501.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1501.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportListener 1501.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1503 similar at 100% with Adapter 1503.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1503.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 1503.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1505 similar at 100% with Adapter 1505.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1505.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 1505.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1507 similar at 100% with Adapter 1507.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1507.100.Adaptee = java.util.Arrays 1507.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1508 similar at 100% with Adapter 1508.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1508.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 1508.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1509 similar at 100% with Adapter 1509.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1509.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 1509.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1510 similar at 100% with Adapter 1510.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1510.100.Adaptee = java.lang.Math 1510.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1511 similar at 100% with Adapter 1511.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1511.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 1511.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1512 similar at 100% with Adapter 1512.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1512.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1512.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1513 similar at 100% with Adapter 1513.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1513.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 1513.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1514 similar at 100% with Adapter 1514.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1514.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 1514.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1515 similar at 100% with Adapter 1515.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1515.100.Adaptee = java.lang.Thread 1515.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1516 similar at 100% with Adapter 1516.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1516.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 1516.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1517 similar at 100% with Adapter 1517.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1517.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1517.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1518 similar at 100% with Adapter 1518.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1518.100.Adaptee = java.util.Iterator 1518.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1520 similar at 100% with Adapter 1520.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 1520.100.Adaptee = java.lang.System 1520.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1521 similar at 100% with Adapter 1521.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1521.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketData 1521.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1522 similar at 100% with Adapter 1522.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1522.100.Adaptee = java.util.Set 1522.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1523 similar at 100% with Adapter 1523.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1523.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 1523.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1524 similar at 100% with Adapter 1524.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1524.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportProgressListener 1524.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1526 similar at 100% with Adapter 1526.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1526.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 1526.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1527 similar at 100% with Adapter 1527.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1527.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl 1527.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1528 similar at 100% with Adapter 1528.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1528.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler 1528.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1529 similar at 100% with Adapter 1529.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1529.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 1529.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1531 similar at 100% with Adapter 1531.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1531.100.Adaptee = java.util.Map 1531.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1532 similar at 100% with Adapter 1532.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1532.100.Adaptee = java.security.SecureRandom 1532.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1533 similar at 100% with Adapter 1533.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1533.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 1533.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1534 similar at 100% with Adapter 1534.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1534.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerException 1534.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1535 similar at 100% with Adapter 1535.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1535.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 1535.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1536 similar at 100% with Adapter 1536.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1536.100.Adaptee = java.net.InetAddress 1536.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1537 similar at 100% with Adapter 1537.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1537.100.Adaptee = java.util.ArrayList 1537.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1538 similar at 100% with Adapter 1538.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1538.100.Adaptee = java.lang.String 1538.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1539 similar at 100% with Adapter 1539.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1539.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 1539.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1540 similar at 100% with Adapter 1540.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1540.100.Adaptee = java.util.HashMap 1540.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1542 similar at 100% with Adapter 1542.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1542.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 1542.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1544 similar at 100% with Adapter 1544.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1544.100.Adaptee = java.util.Random 1544.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1545 similar at 100% with Adapter 1545.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1545.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 1545.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1549 similar at 100% with Adapter 1549.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1549.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 1549.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1550 similar at 100% with Adapter 1550.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1550.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 1550.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1551 similar at 100% with Adapter 1551.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1551.100.Adaptee = java.util.Collection 1551.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1552 similar at 100% with Adapter 1552.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1552.100.Adaptee = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter 1552.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1553 similar at 100% with Adapter 1553.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1553.100.Adaptee = java.io.PrintStream 1553.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1556 similar at 100% with Adapter 1556.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1556.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 1556.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1558 similar at 100% with Adapter 1558.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1558.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 1558.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1559 similar at 100% with Adapter 1559.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1559.100.Adaptee = java.lang.Long 1559.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1560 similar at 100% with Adapter 1560.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1560.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandler 1560.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1561 similar at 100% with Adapter 1561.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1561.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 1561.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1562 similar at 100% with Adapter 1562.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1562.100.Adaptee = com.aelitis.azureus.core.dht.transport.DHTTransportException 1562.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1563 similar at 100% with Adapter 1563.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1563.100.Adaptee = java.util.TreeSet 1563.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1565 similar at 100% with Adapter 1565.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1565.100.Adaptee = java.lang.StringBuffer 1565.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1566 similar at 100% with Adapter 1566.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1566.100.Adaptee = org.gudy.azureus2.core3.util.Average 1566.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1567 similar at 100% with Adapter 1567.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1567.100.Adaptee = java.net.InetSocketAddress 1567.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1568 similar at 100% with Adapter 1568.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1568.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportTransferHandler 1568.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1569 similar at 100% with Adapter 1569.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1569.100.Adaptee = java.util.List 1569.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1571 similar at 100% with Adapter 1571.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1571.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportListener 1571.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1573 similar at 100% with Adapter 1573.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1573.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 1573.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1575 similar at 100% with Adapter 1575.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1575.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 1575.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1577 similar at 100% with Adapter 1577.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1577.100.Adaptee = java.util.Arrays 1577.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1578 similar at 100% with Adapter 1578.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1578.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 1578.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1579 similar at 100% with Adapter 1579.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1579.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 1579.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1580 similar at 100% with Adapter 1580.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1580.100.Adaptee = java.lang.Math 1580.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1581 similar at 100% with Adapter 1581.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1581.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 1581.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1582 similar at 100% with Adapter 1582.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1582.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 1582.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1583 similar at 100% with Adapter 1583.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1583.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 1583.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1584 similar at 100% with Adapter 1584.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1584.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 1584.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1585 similar at 100% with Adapter 1585.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1585.100.Adaptee = java.lang.Thread 1585.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1586 similar at 100% with Adapter 1586.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1586.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 1586.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1587 similar at 100% with Adapter 1587.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1587.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1587.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1588 similar at 100% with Adapter 1588.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1588.100.Adaptee = java.util.Iterator 1588.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1590 similar at 100% with Adapter 1590.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 1590.100.Adaptee = java.lang.System 1590.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 1591 similar at 100% with Adapter 1591.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 1591.100.Adaptee = java.nio.ByteBuffer 1591.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 1592 similar at 100% with Adapter 1592.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 1592.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1592.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 1593 similar at 100% with Adapter 1593.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 1593.100.Adaptee = java.lang.Throwable 1593.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 1594 similar at 100% with Adapter 1594.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 1594.100.Adaptee = java.util.ArrayList 1594.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 1595 similar at 100% with Adapter 1595.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 1595.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 1595.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 1596 similar at 100% with Adapter 1596.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 1596.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 1596.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 1597 similar at 100% with Adapter 1597.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 1597.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1597.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 1600 similar at 100% with Adapter 1600.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 1600.100.Adaptee = java.lang.StringBuffer 1600.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 1601 similar at 100% with Adapter 1601.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 1601.100.Adaptee = java.nio.Buffer 1601.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 1602 similar at 100% with Adapter 1602.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 1602.100.Adaptee = java.io.IOException 1602.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 1603 similar at 100% with Adapter 1603.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 1603.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1603.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 1604 similar at 100% with Adapter 1604.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.average.Average 1604.100.Adaptee = java.io.PrintStream 1604.100.Adapter = com.aelitis.azureus.core.util.average.ExponentialMovingAverage # Micro-architecture 1606 similar at 100% with Adapter 1606.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.average.Average 1606.100.Adaptee = java.lang.StringBuffer 1606.100.Adapter = com.aelitis.azureus.core.util.average.ExponentialMovingAverage # Micro-architecture 1608 similar at 100% with Adapter 1608.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 1608.100.Adaptee = java.lang.Throwable 1608.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 1609 similar at 100% with Adapter 1609.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 1609.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1609.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 1610 similar at 100% with Adapter 1610.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 1610.100.Adaptee = java.util.HashMap 1610.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 1611 similar at 100% with Adapter 1611.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 1611.100.Adaptee = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello 1611.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 1612 similar at 100% with Adapter 1612.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 1612.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 1612.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 1613 similar at 100% with Adapter 1613.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 1613.100.Adaptee = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply 1613.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 1615 similar at 100% with Adapter 1615.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 1615.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 1615.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 1616 similar at 100% with Adapter 1616.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 1616.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageManager 1616.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 1617 similar at 100% with Adapter 1617.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 1617.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 1617.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 1618 similar at 100% with Adapter 1618.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1618.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1618.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 1619 similar at 100% with Adapter 1619.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1619.100.Adaptee = java.lang.String 1619.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 1620 similar at 100% with Adapter 1620.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1620.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 1620.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 1621 similar at 100% with Adapter 1621.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1621.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 1621.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 1624 similar at 100% with Adapter 1624.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1624.100.Adaptee = java.lang.StringBuffer 1624.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 1625 similar at 100% with Adapter 1625.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1625.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCPlugin 1625.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1626 similar at 100% with Adapter 1626.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1626.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 1626.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1627 similar at 100% with Adapter 1627.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1627.100.Adaptee = java.lang.Throwable 1627.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1628 similar at 100% with Adapter 1628.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1628.100.Adaptee = java.net.InetAddress 1628.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1629 similar at 100% with Adapter 1629.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1629.100.Adaptee = java.lang.String 1629.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1630 similar at 100% with Adapter 1630.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1630.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 1630.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1631 similar at 100% with Adapter 1631.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1631.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 1631.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1633 similar at 100% with Adapter 1633.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1633.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 1633.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1634 similar at 100% with Adapter 1634.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1634.100.Adaptee = java.util.StringTokenizer 1634.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1636 similar at 100% with Adapter 1636.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1636.100.Adaptee = java.lang.StringBuffer 1636.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1637 similar at 100% with Adapter 1637.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1637.100.Adaptee = java.net.InetSocketAddress 1637.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1638 similar at 100% with Adapter 1638.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1638.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscoveryAdapter 1638.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1639 similar at 100% with Adapter 1639.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1639.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 1639.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1640 similar at 100% with Adapter 1640.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1640.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 1640.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1641 similar at 100% with Adapter 1641.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 1641.100.Adaptee = java.lang.System 1641.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 1642 similar at 100% with Adapter 1642.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1642.100.Adaptee = java.nio.ByteBuffer 1642.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 1643 similar at 100% with Adapter 1643.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1643.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 1643.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 1644 similar at 100% with Adapter 1644.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1644.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 1644.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 1645 similar at 100% with Adapter 1645.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1645.100.Adaptee = java.lang.String 1645.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 1646 similar at 100% with Adapter 1646.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1646.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 1646.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 1649 similar at 100% with Adapter 1649.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1649.100.Adaptee = java.lang.StringBuffer 1649.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 1650 similar at 100% with Adapter 1650.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1650.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 1650.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 1651 similar at 100% with Adapter 1651.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1651.100.Adaptee = java.nio.Buffer 1651.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 1652 similar at 100% with Adapter 1652.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1652.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1652.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 1653 similar at 100% with Adapter 1653.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1653.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 1653.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 1654 similar at 100% with Adapter 1654.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1654.100.Adaptee = java.lang.String 1654.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 1655 similar at 100% with Adapter 1655.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1655.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 1655.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 1656 similar at 100% with Adapter 1656.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1656.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 1656.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 1659 similar at 100% with Adapter 1659.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1659.100.Adaptee = java.lang.StringBuffer 1659.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 1660 similar at 100% with Adapter 1660.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1660.100.Adaptee = java.nio.ByteBuffer 1660.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 1661 similar at 100% with Adapter 1661.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1661.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 1661.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 1662 similar at 100% with Adapter 1662.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1662.100.Adaptee = java.lang.String 1662.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 1665 similar at 100% with Adapter 1665.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1665.100.Adaptee = java.lang.StringBuffer 1665.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 1666 similar at 100% with Adapter 1666.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1666.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 1666.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 1667 similar at 100% with Adapter 1667.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1667.100.Adaptee = java.nio.Buffer 1667.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 1668 similar at 100% with Adapter 1668.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1668.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown 1668.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1669 similar at 100% with Adapter 1669.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1669.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheAdapter 1669.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1670 similar at 100% with Adapter 1670.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1670.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCPlugin 1670.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1671 similar at 100% with Adapter 1671.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1671.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest 1671.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1672 similar at 100% with Adapter 1672.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1672.100.Adaptee = org.gudy.azureus2.plugins.network.OutgoingMessageQueue 1672.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1673 similar at 100% with Adapter 1673.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1673.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageEncoder 1673.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1674 similar at 100% with Adapter 1674.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1674.100.Adaptee = org.gudy.azureus2.plugins.network.ConnectionManager 1674.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1676 similar at 100% with Adapter 1676.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1676.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 1676.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1677 similar at 100% with Adapter 1677.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1677.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate 1677.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1678 similar at 100% with Adapter 1678.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1678.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece 1678.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1680 similar at 100% with Adapter 1680.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1680.100.Adaptee = org.gudy.azureus2.plugins.utils.Semaphore 1680.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1681 similar at 100% with Adapter 1681.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1681.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp 1681.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1682 similar at 100% with Adapter 1682.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1682.100.Adaptee = org.gudy.azureus2.plugins.network.IncomingMessageQueue 1682.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1683 similar at 100% with Adapter 1683.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1683.100.Adaptee = java.net.InetSocketAddress 1683.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1684 similar at 100% with Adapter 1684.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1684.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest 1684.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1685 similar at 100% with Adapter 1685.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1685.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 1685.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1686 similar at 100% with Adapter 1686.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1686.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 1686.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1687 similar at 100% with Adapter 1687.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1687.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageDecoder 1687.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1688 similar at 100% with Adapter 1688.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1688.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive 1688.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1689 similar at 100% with Adapter 1689.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1689.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel 1689.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1690 similar at 100% with Adapter 1690.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 1690.100.Adaptee = org.gudy.azureus2.plugins.network.Connection 1690.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1691 similar at 100% with Adapter 1691.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1691.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown 1691.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1692 similar at 100% with Adapter 1692.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1692.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheAdapter 1692.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1693 similar at 100% with Adapter 1693.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1693.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCPlugin 1693.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1694 similar at 100% with Adapter 1694.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1694.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest 1694.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1695 similar at 100% with Adapter 1695.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1695.100.Adaptee = org.gudy.azureus2.plugins.network.OutgoingMessageQueue 1695.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1696 similar at 100% with Adapter 1696.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1696.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageEncoder 1696.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1697 similar at 100% with Adapter 1697.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1697.100.Adaptee = org.gudy.azureus2.plugins.network.ConnectionManager 1697.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1699 similar at 100% with Adapter 1699.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1699.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 1699.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1700 similar at 100% with Adapter 1700.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1700.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate 1700.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1701 similar at 100% with Adapter 1701.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1701.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece 1701.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1703 similar at 100% with Adapter 1703.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1703.100.Adaptee = org.gudy.azureus2.plugins.utils.Semaphore 1703.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1704 similar at 100% with Adapter 1704.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1704.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp 1704.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1705 similar at 100% with Adapter 1705.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1705.100.Adaptee = org.gudy.azureus2.plugins.network.IncomingMessageQueue 1705.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1706 similar at 100% with Adapter 1706.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1706.100.Adaptee = java.net.InetSocketAddress 1706.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1707 similar at 100% with Adapter 1707.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1707.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest 1707.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1708 similar at 100% with Adapter 1708.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1708.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 1708.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1709 similar at 100% with Adapter 1709.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1709.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 1709.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1710 similar at 100% with Adapter 1710.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1710.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageDecoder 1710.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1711 similar at 100% with Adapter 1711.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1711.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive 1711.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1712 similar at 100% with Adapter 1712.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1712.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel 1712.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1713 similar at 100% with Adapter 1713.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 1713.100.Adaptee = org.gudy.azureus2.plugins.network.Connection 1713.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 1714 similar at 100% with Adapter 1714.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1714.100.Adaptee = java.nio.ByteBuffer 1714.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 1715 similar at 100% with Adapter 1715.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1715.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 1715.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 1716 similar at 100% with Adapter 1716.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1716.100.Adaptee = java.lang.String 1716.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 1718 similar at 100% with Adapter 1718.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1718.100.Adaptee = java.lang.StringBuffer 1718.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 1720 similar at 100% with Adapter 1720.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1720.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 1720.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 1721 similar at 100% with Adapter 1721.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1721.100.Adaptee = java.nio.Buffer 1721.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 1722 similar at 100% with Adapter 1722.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSessionAuthenticator 1722.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1722.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.auth.StandardAuthenticator # Micro-architecture 1723 similar at 100% with Adapter 1723.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSessionAuthenticator 1723.100.Adaptee = java.util.Map 1723.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.auth.StandardAuthenticator # Micro-architecture 1725 similar at 100% with Adapter 1725.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 1725.100.Adaptee = java.lang.String 1725.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionArgumentImpl # Micro-architecture 1727 similar at 100% with Adapter 1727.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1727.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1727.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 1728 similar at 100% with Adapter 1728.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1728.100.Adaptee = java.lang.String 1728.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 1729 similar at 100% with Adapter 1729.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1729.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 1729.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 1730 similar at 100% with Adapter 1730.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1730.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 1730.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 1732 similar at 100% with Adapter 1732.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1732.100.Adaptee = java.lang.StringBuffer 1732.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 1734 similar at 100% with Adapter 1734.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 1734.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1734.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.RawMessageImpl # Micro-architecture 1735 similar at 100% with Adapter 1735.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 1735.100.Adaptee = java.lang.String 1735.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.RawMessageImpl # Micro-architecture 1736 similar at 100% with Adapter 1736.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 1736.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 1736.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.RawMessageImpl # Micro-architecture 1739 similar at 100% with Adapter 1739.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientMessage 1739.100.Adaptee = java.util.Map 1739.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientMessageImpl # Micro-architecture 1740 similar at 100% with Adapter 1740.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientMessage 1740.100.Adaptee = java.lang.String 1740.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientMessageImpl # Micro-architecture 1742 similar at 100% with Adapter 1742.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1742.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1742.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 1743 similar at 100% with Adapter 1743.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1743.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 1743.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 1744 similar at 100% with Adapter 1744.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1744.100.Adaptee = java.lang.String 1744.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 1745 similar at 100% with Adapter 1745.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1745.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 1745.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 1746 similar at 100% with Adapter 1746.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1746.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 1746.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 1748 similar at 100% with Adapter 1748.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1748.100.Adaptee = java.lang.StringBuffer 1748.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 1750 similar at 100% with Adapter 1750.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 1750.100.Adaptee = java.lang.Throwable 1750.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 1751 similar at 100% with Adapter 1751.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 1751.100.Adaptee = java.util.Map 1751.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 1752 similar at 100% with Adapter 1752.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 1752.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 1752.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 1753 similar at 100% with Adapter 1753.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 1753.100.Adaptee = java.lang.String 1753.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 1754 similar at 100% with Adapter 1754.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 1754.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 1754.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 1756 similar at 100% with Adapter 1756.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 1756.100.Adaptee = java.lang.StringBuffer 1756.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 1759 similar at 100% with Adapter 1759.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 1759.100.Adaptee = java.io.IOException 1759.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 1760 similar at 100% with Adapter 1760.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 1760.100.Adaptee = javax.crypto.Cipher 1760.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 1761 similar at 100% with Adapter 1761.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 1761.100.Adaptee = java.security.Key 1761.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 1762 similar at 100% with Adapter 1762.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 1762.100.Adaptee = javax.crypto.KeyGenerator 1762.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 1763 similar at 100% with Adapter 1763.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 1763.100.Adaptee = java.util.ArrayList 1763.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 1764 similar at 100% with Adapter 1764.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 1764.100.Adaptee = java.util.Collections 1764.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 1766 similar at 100% with Adapter 1766.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 1766.100.Adaptee = java.util.AbstractList 1766.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 1767 similar at 100% with Adapter 1767.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 1767.100.Adaptee = java.util.List 1767.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 1768 similar at 100% with Adapter 1768.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 1768.100.Adaptee = java.util.Arrays 1768.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 1769 similar at 100% with Adapter 1769.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 1769.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeerStats 1769.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 1770 similar at 100% with Adapter 1770.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 1770.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeer 1770.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 1771 similar at 100% with Adapter 1771.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 1771.100.Adaptee = java.util.Iterator 1771.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 1772 similar at 100% with Adapter 1772.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyHandler 1772.100.Adaptee = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault 1772.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 1774 similar at 100% with Adapter 1774.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyHandler 1774.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 1774.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 1775 similar at 100% with Adapter 1775.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyHandler 1775.100.Adaptee = java.lang.String 1775.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 1776 similar at 100% with Adapter 1776.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyHandler 1776.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 1776.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 1778 similar at 100% with Adapter 1778.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyHandler 1778.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1778.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 1779 similar at 100% with Adapter 1779.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 1779.100.Adaptee = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault 1779.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 1781 similar at 100% with Adapter 1781.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 1781.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 1781.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 1782 similar at 100% with Adapter 1782.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 1782.100.Adaptee = java.lang.String 1782.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 1783 similar at 100% with Adapter 1783.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 1783.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 1783.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 1785 similar at 100% with Adapter 1785.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 1785.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1785.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 1786 similar at 100% with Adapter 1786.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 1786.100.Adaptee = java.lang.Throwable 1786.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 1787 similar at 100% with Adapter 1787.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 1787.100.Adaptee = com.aelitis.azureus.core.networkmanager.NetworkManager 1787.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 1788 similar at 100% with Adapter 1788.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 1788.100.Adaptee = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue 1788.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 1789 similar at 100% with Adapter 1789.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 1789.100.Adaptee = java.lang.String 1789.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 1790 similar at 100% with Adapter 1790.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 1790.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 1790.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 1792 similar at 100% with Adapter 1792.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 1792.100.Adaptee = java.lang.StringBuffer 1792.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 1793 similar at 100% with Adapter 1793.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 1793.100.Adaptee = java.net.InetSocketAddress 1793.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 1794 similar at 100% with Adapter 1794.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 1794.100.Adaptee = java.net.Socket 1794.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 1795 similar at 100% with Adapter 1795.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 1795.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1795.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 1796 similar at 100% with Adapter 1796.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 1796.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.TransferProcessor 1796.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 1797 similar at 100% with Adapter 1797.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 1797.100.Adaptee = com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue 1797.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 1798 similar at 100% with Adapter 1798.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 1798.100.Adaptee = java.nio.channels.SocketChannel 1798.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 1800 similar at 100% with Adapter 1800.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1800.100.Adaptee = java.nio.ByteBuffer 1800.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest # Micro-architecture 1801 similar at 100% with Adapter 1801.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1801.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 1801.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest # Micro-architecture 1802 similar at 100% with Adapter 1802.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1802.100.Adaptee = java.lang.String 1802.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest # Micro-architecture 1804 similar at 100% with Adapter 1804.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1804.100.Adaptee = java.lang.StringBuffer 1804.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest # Micro-architecture 1806 similar at 100% with Adapter 1806.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1806.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 1806.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest # Micro-architecture 1807 similar at 100% with Adapter 1807.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 1807.100.Adaptee = java.nio.Buffer 1807.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest # Micro-architecture 1808 similar at 100% with Adapter 1808.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerRequest 1808.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 1808.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerRequestImpl # Micro-architecture 1810 similar at 100% with Adapter 1810.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerRequest 1810.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 1810.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerRequestImpl # Micro-architecture 1811 similar at 100% with Adapter 1811.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerRequest 1811.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 1811.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerRequestImpl # Micro-architecture 1812 similar at 100% with Adapter 1812.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerRequest 1812.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReceiver 1812.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerRequestImpl # Micro-architecture 1814 similar at 100% with Adapter 1814.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 1814.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 1814.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 1815 similar at 100% with Adapter 1815.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 1815.100.Adaptee = java.net.InetAddress 1815.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 1816 similar at 100% with Adapter 1816.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 1816.100.Adaptee = java.lang.String 1816.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 1817 similar at 100% with Adapter 1817.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 1817.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 1817.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 1820 similar at 100% with Adapter 1820.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 1820.100.Adaptee = java.lang.StringBuffer 1820.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 1821 similar at 100% with Adapter 1821.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 1821.100.Adaptee = java.net.InetSocketAddress 1821.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 1823 similar at 100% with Adapter 1823.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 1823.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 1823.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 1824 similar at 100% with Adapter 1824.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 1824.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 1824.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 1825 similar at 100% with Adapter 1825.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 1825.100.Adaptee = java.lang.RuntimeException 1825.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 1826 similar at 100% with Adapter 1826.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 1826.100.Adaptee = java.io.DataOutputStream 1826.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1828 similar at 100% with Adapter 1828.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 1828.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 1828.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1829 similar at 100% with Adapter 1829.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 1829.100.Adaptee = java.lang.String 1829.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1832 similar at 100% with Adapter 1832.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 1832.100.Adaptee = java.lang.StringBuffer 1832.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1833 similar at 100% with Adapter 1833.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 1833.100.Adaptee = java.io.IOException 1833.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1834 similar at 100% with Adapter 1834.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 1834.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1834.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1835 similar at 100% with Adapter 1835.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 1835.100.Adaptee = java.io.DataInputStream 1835.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1836 similar at 100% with Adapter 1836.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 1836.100.Adaptee = java.io.DataOutputStream 1836.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1838 similar at 100% with Adapter 1838.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 1838.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 1838.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1839 similar at 100% with Adapter 1839.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 1839.100.Adaptee = java.lang.String 1839.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1842 similar at 100% with Adapter 1842.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 1842.100.Adaptee = java.lang.StringBuffer 1842.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1843 similar at 100% with Adapter 1843.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 1843.100.Adaptee = java.io.IOException 1843.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1844 similar at 100% with Adapter 1844.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 1844.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1844.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1845 similar at 100% with Adapter 1845.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 1845.100.Adaptee = java.io.DataInputStream 1845.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 1847 similar at 100% with Adapter 1847.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1847.100.Adaptee = java.nio.channels.spi.AbstractSelectableChannel 1847.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1848 similar at 100% with Adapter 1848.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1848.100.Adaptee = java.net.ServerSocket 1848.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1849 similar at 100% with Adapter 1849.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1849.100.Adaptee = java.lang.Throwable 1849.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1850 similar at 100% with Adapter 1850.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1850.100.Adaptee = java.net.InetAddress 1850.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1851 similar at 100% with Adapter 1851.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1851.100.Adaptee = java.util.ArrayList 1851.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1852 similar at 100% with Adapter 1852.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1852.100.Adaptee = com.aelitis.azureus.core.proxy.AEProxyException 1852.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1853 similar at 100% with Adapter 1853.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1853.100.Adaptee = java.lang.String 1853.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1854 similar at 100% with Adapter 1854.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1854.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 1854.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1855 similar at 100% with Adapter 1855.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1855.100.Adaptee = java.util.HashMap 1855.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1856 similar at 100% with Adapter 1856.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1856.100.Adaptee = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector 1856.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1857 similar at 100% with Adapter 1857.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1857.100.Adaptee = java.nio.channels.ServerSocketChannel 1857.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1859 similar at 100% with Adapter 1859.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1859.100.Adaptee = java.lang.StringBuffer 1859.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1860 similar at 100% with Adapter 1860.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1860.100.Adaptee = java.net.InetSocketAddress 1860.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1861 similar at 100% with Adapter 1861.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1861.100.Adaptee = java.util.List 1861.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1862 similar at 100% with Adapter 1862.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1862.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 1862.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1864 similar at 100% with Adapter 1864.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1864.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 1864.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1865 similar at 100% with Adapter 1865.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1865.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 1865.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1866 similar at 100% with Adapter 1866.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1866.100.Adaptee = java.net.Socket 1866.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1867 similar at 100% with Adapter 1867.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1867.100.Adaptee = java.lang.Thread 1867.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1868 similar at 100% with Adapter 1868.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1868.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1868.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1869 similar at 100% with Adapter 1869.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1869.100.Adaptee = java.util.Iterator 1869.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1870 similar at 100% with Adapter 1870.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 1870.100.Adaptee = java.nio.channels.SocketChannel 1870.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 1871 similar at 100% with Adapter 1871.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1871.100.Adaptee = java.util.Set 1871.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1872 similar at 100% with Adapter 1872.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1872.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerStats 1872.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1873 similar at 100% with Adapter 1873.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1873.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1873.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1874 similar at 100% with Adapter 1874.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1874.100.Adaptee = java.lang.Throwable 1874.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1875 similar at 100% with Adapter 1875.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1875.100.Adaptee = java.util.HashSet 1875.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1876 similar at 100% with Adapter 1876.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1876.100.Adaptee = java.util.Map 1876.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1877 similar at 100% with Adapter 1877.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1877.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 1877.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1878 similar at 100% with Adapter 1878.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1878.100.Adaptee = java.lang.String 1878.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1879 similar at 100% with Adapter 1879.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1879.100.Adaptee = java.util.HashMap 1879.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1880 similar at 100% with Adapter 1880.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1880.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileOwner 1880.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1881 similar at 100% with Adapter 1881.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1881.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentFile 1881.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1884 similar at 100% with Adapter 1884.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1884.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 1884.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1886 similar at 100% with Adapter 1886.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1886.100.Adaptee = java.lang.StringBuffer 1886.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1887 similar at 100% with Adapter 1887.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1887.100.Adaptee = com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerException 1887.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1888 similar at 100% with Adapter 1888.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1888.100.Adaptee = org.gudy.azureus2.core3.util.AEDiagnostics 1888.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1889 similar at 100% with Adapter 1889.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1889.100.Adaptee = org.gudy.azureus2.core3.util.IndentWriter 1889.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1890 similar at 100% with Adapter 1890.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1890.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrent 1890.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1891 similar at 100% with Adapter 1891.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1891.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 1891.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1893 similar at 100% with Adapter 1893.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1893.100.Adaptee = com.aelitis.azureus.core.diskmanager.cache.impl.CacheEntry 1893.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1894 similar at 100% with Adapter 1894.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1894.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 1894.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1896 similar at 100% with Adapter 1896.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1896.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 1896.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1897 similar at 100% with Adapter 1897.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1897.100.Adaptee = java.lang.Thread 1897.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1898 similar at 100% with Adapter 1898.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1898.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 1898.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1899 similar at 100% with Adapter 1899.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1899.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1899.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1900 similar at 100% with Adapter 1900.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1900.100.Adaptee = java.util.LinkedHashMap 1900.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1901 similar at 100% with Adapter 1901.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1901.100.Adaptee = java.util.WeakHashMap 1901.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1902 similar at 100% with Adapter 1902.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 1902.100.Adaptee = java.util.Iterator 1902.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 1903 similar at 100% with Adapter 1903.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 1903.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave 1903.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 1904 similar at 100% with Adapter 1904.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 1904.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest 1904.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 1905 similar at 100% with Adapter 1905.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 1905.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 1905.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 1906 similar at 100% with Adapter 1906.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 1906.100.Adaptee = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue 1906.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 1907 similar at 100% with Adapter 1907.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 1907.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece 1907.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 1909 similar at 100% with Adapter 1909.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 1909.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel 1909.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 1910 similar at 100% with Adapter 1910.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 1910.100.Adaptee = com.aelitis.azureus.core.peermanager.connection.AZPeerConnection 1910.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 1911 similar at 100% with Adapter 1911.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 1911.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield 1911.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 1912 similar at 100% with Adapter 1912.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 1912.100.Adaptee = com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue 1912.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 1913 similar at 100% with Adapter 1913.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 1913.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSessionListener 1913.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 1914 similar at 100% with Adapter 1914.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1914.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1914.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 1915 similar at 100% with Adapter 1915.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1915.100.Adaptee = java.util.Map 1915.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 1916 similar at 100% with Adapter 1916.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1916.100.Adaptee = java.lang.String 1916.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 1917 similar at 100% with Adapter 1917.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1917.100.Adaptee = java.util.HashMap 1917.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 1918 similar at 100% with Adapter 1918.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1918.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 1918.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 1919 similar at 100% with Adapter 1919.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1919.100.Adaptee = java.io.PrintStream 1919.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 1920 similar at 100% with Adapter 1920.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1920.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 1920.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 1922 similar at 100% with Adapter 1922.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1922.100.Adaptee = java.lang.Long 1922.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 1923 similar at 100% with Adapter 1923.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1923.100.Adaptee = java.lang.StringBuffer 1923.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 1924 similar at 100% with Adapter 1924.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1924.100.Adaptee = java.util.List 1924.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 1925 similar at 100% with Adapter 1925.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1925.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 1925.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 1927 similar at 100% with Adapter 1927.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1927.100.Adaptee = org.gudy.azureus2.core3.util.Debug 1927.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 1928 similar at 100% with Adapter 1928.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1928.100.Adaptee = java.util.Iterator 1928.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 1929 similar at 100% with Adapter 1929.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1929.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1929.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 1930 similar at 100% with Adapter 1930.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1930.100.Adaptee = java.util.Map 1930.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 1931 similar at 100% with Adapter 1931.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1931.100.Adaptee = java.lang.String 1931.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 1932 similar at 100% with Adapter 1932.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1932.100.Adaptee = java.util.HashMap 1932.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 1933 similar at 100% with Adapter 1933.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1933.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 1933.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 1934 similar at 100% with Adapter 1934.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1934.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 1934.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 1936 similar at 100% with Adapter 1936.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1936.100.Adaptee = java.lang.Long 1936.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 1937 similar at 100% with Adapter 1937.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1937.100.Adaptee = java.lang.StringBuffer 1937.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 1938 similar at 100% with Adapter 1938.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 1938.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 1938.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 1940 similar at 100% with Adapter 1940.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 1940.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 1940.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginContactImpl # Micro-architecture 1941 similar at 100% with Adapter 1941.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 1941.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1941.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginContactImpl # Micro-architecture 1943 similar at 100% with Adapter 1943.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 1943.100.Adaptee = java.net.InetAddress 1943.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginContactImpl # Micro-architecture 1944 similar at 100% with Adapter 1944.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 1944.100.Adaptee = java.lang.String 1944.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginContactImpl # Micro-architecture 1946 similar at 100% with Adapter 1946.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 1946.100.Adaptee = java.net.InetSocketAddress 1946.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginContactImpl # Micro-architecture 1947 similar at 100% with Adapter 1947.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 1947.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 1947.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginContactImpl # Micro-architecture 1950 similar at 100% with Adapter 1950.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1950.100.Adaptee = java.io.DataOutputStream 1950.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1951 similar at 100% with Adapter 1951.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1951.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 1951.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1952 similar at 100% with Adapter 1952.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1952.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 1952.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1953 similar at 100% with Adapter 1953.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1953.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 1953.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1954 similar at 100% with Adapter 1954.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1954.100.Adaptee = java.util.Map 1954.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1955 similar at 100% with Adapter 1955.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1955.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 1955.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1956 similar at 100% with Adapter 1956.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1956.100.Adaptee = java.lang.Exception 1956.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1957 similar at 100% with Adapter 1957.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1957.100.Adaptee = java.lang.String 1957.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1958 similar at 100% with Adapter 1958.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1958.100.Adaptee = java.util.HashMap 1958.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1959 similar at 100% with Adapter 1959.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1959.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 1959.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1960 similar at 100% with Adapter 1960.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1960.100.Adaptee = java.io.PrintStream 1960.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1962 similar at 100% with Adapter 1962.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1962.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 1962.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1963 similar at 100% with Adapter 1963.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1963.100.Adaptee = java.lang.Long 1963.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1964 similar at 100% with Adapter 1964.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1964.100.Adaptee = java.io.ByteArrayOutputStream 1964.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1965 similar at 100% with Adapter 1965.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1965.100.Adaptee = java.lang.StringBuffer 1965.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1966 similar at 100% with Adapter 1966.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1966.100.Adaptee = org.gudy.azureus2.plugins.utils.Semaphore 1966.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1967 similar at 100% with Adapter 1967.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1967.100.Adaptee = java.io.ByteArrayInputStream 1967.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1968 similar at 100% with Adapter 1968.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1968.100.Adaptee = java.net.InetSocketAddress 1968.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1969 similar at 100% with Adapter 1969.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1969.100.Adaptee = org.gudy.azureus2.plugins.utils.Monitor 1969.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1970 similar at 100% with Adapter 1970.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1970.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 1970.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1971 similar at 100% with Adapter 1971.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1971.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 1971.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1973 similar at 100% with Adapter 1973.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1973.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 1973.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1974 similar at 100% with Adapter 1974.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1974.100.Adaptee = java.lang.Thread 1974.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1975 similar at 100% with Adapter 1975.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1975.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 1975.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1976 similar at 100% with Adapter 1976.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1976.100.Adaptee = java.io.FilterOutputStream 1976.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1977 similar at 100% with Adapter 1977.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1977.100.Adaptee = java.io.DataInputStream 1977.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1978 similar at 100% with Adapter 1978.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 1978.100.Adaptee = java.lang.System 1978.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 1979 similar at 100% with Adapter 1979.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 1979.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1979.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 1980 similar at 100% with Adapter 1980.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 1980.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 1980.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 1981 similar at 100% with Adapter 1981.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 1981.100.Adaptee = java.lang.String 1981.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 1982 similar at 100% with Adapter 1982.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 1982.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 1982.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 1983 similar at 100% with Adapter 1983.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 1983.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 1983.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 1985 similar at 100% with Adapter 1985.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 1985.100.Adaptee = java.lang.StringBuffer 1985.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 1987 similar at 100% with Adapter 1987.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1987.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 1987.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 1988 similar at 100% with Adapter 1988.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1988.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 1988.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 1989 similar at 100% with Adapter 1989.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1989.100.Adaptee = java.lang.String 1989.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 1990 similar at 100% with Adapter 1990.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1990.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 1990.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 1991 similar at 100% with Adapter 1991.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1991.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 1991.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 1993 similar at 100% with Adapter 1993.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 1993.100.Adaptee = java.lang.StringBuffer 1993.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 1996 similar at 100% with Adapter 1996.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 1996.100.Adaptee = java.lang.String 1996.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.HeightCoordinatesImpl # Micro-architecture 1997 similar at 100% with Adapter 1997.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 1997.100.Adaptee = java.lang.Float 1997.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.HeightCoordinatesImpl # Micro-architecture 1999 similar at 100% with Adapter 1999.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 1999.100.Adaptee = java.lang.StringBuffer 1999.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.HeightCoordinatesImpl # Micro-architecture 2000 similar at 100% with Adapter 2000.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 2000.100.Adaptee = java.lang.Math 2000.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.HeightCoordinatesImpl # Micro-architecture 2002 similar at 100% with Adapter 2002.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2002.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 2002.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerDownloader # Micro-architecture 2003 similar at 100% with Adapter 2003.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2003.100.Adaptee = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue 2003.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerDownloader # Micro-architecture 2004 similar at 100% with Adapter 2004.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2004.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 2004.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerDownloader # Micro-architecture 2006 similar at 100% with Adapter 2006.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2006.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 2006.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerDownloader # Micro-architecture 2007 similar at 100% with Adapter 2007.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2007.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 2007.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2008 similar at 100% with Adapter 2008.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2008.100.Adaptee = java.lang.Throwable 2008.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2009 similar at 100% with Adapter 2009.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2009.100.Adaptee = java.util.ArrayList 2009.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2010 similar at 100% with Adapter 2010.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2010.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 2010.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2011 similar at 100% with Adapter 2011.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2011.100.Adaptee = java.lang.String 2011.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2012 similar at 100% with Adapter 2012.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2012.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentFile 2012.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2013 similar at 100% with Adapter 2013.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2013.100.Adaptee = java.io.PrintStream 2013.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2015 similar at 100% with Adapter 2015.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2015.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 2015.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2016 similar at 100% with Adapter 2016.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2016.100.Adaptee = java.util.TreeSet 2016.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2017 similar at 100% with Adapter 2017.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2017.100.Adaptee = java.lang.StringBuffer 2017.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2018 similar at 100% with Adapter 2018.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2018.100.Adaptee = com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerException 2018.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2019 similar at 100% with Adapter 2019.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2019.100.Adaptee = org.gudy.azureus2.core3.util.Average 2019.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2020 similar at 100% with Adapter 2020.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2020.100.Adaptee = java.util.List 2020.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2021 similar at 100% with Adapter 2021.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2021.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrent 2021.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2022 similar at 100% with Adapter 2022.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2022.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 2022.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2024 similar at 100% with Adapter 2024.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2024.100.Adaptee = java.util.Arrays 2024.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2026 similar at 100% with Adapter 2026.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2026.100.Adaptee = java.lang.Math 2026.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2028 similar at 100% with Adapter 2028.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2028.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 2028.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2029 similar at 100% with Adapter 2029.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2029.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 2029.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2030 similar at 100% with Adapter 2030.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2030.100.Adaptee = org.gudy.azureus2.core3.util.Debug 2030.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2031 similar at 100% with Adapter 2031.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 2031.100.Adaptee = java.util.Iterator 2031.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 2032 similar at 100% with Adapter 2032.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2032.100.Adaptee = java.nio.ByteBuffer 2032.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActiveAck # Micro-architecture 2033 similar at 100% with Adapter 2033.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2033.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 2033.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActiveAck # Micro-architecture 2034 similar at 100% with Adapter 2034.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2034.100.Adaptee = java.lang.String 2034.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActiveAck # Micro-architecture 2036 similar at 100% with Adapter 2036.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2036.100.Adaptee = java.lang.StringBuffer 2036.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActiveAck # Micro-architecture 2038 similar at 100% with Adapter 2038.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2038.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 2038.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActiveAck # Micro-architecture 2039 similar at 100% with Adapter 2039.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2039.100.Adaptee = java.nio.Buffer 2039.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActiveAck # Micro-architecture 2040 similar at 100% with Adapter 2040.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2040.100.Adaptee = java.nio.ByteBuffer 2040.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCReply # Micro-architecture 2041 similar at 100% with Adapter 2041.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2041.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 2041.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCReply # Micro-architecture 2042 similar at 100% with Adapter 2042.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2042.100.Adaptee = java.lang.String 2042.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCReply # Micro-architecture 2044 similar at 100% with Adapter 2044.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2044.100.Adaptee = java.lang.StringBuffer 2044.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCReply # Micro-architecture 2045 similar at 100% with Adapter 2045.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2045.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 2045.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCReply # Micro-architecture 2047 similar at 100% with Adapter 2047.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2047.100.Adaptee = java.nio.Buffer 2047.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCReply # Micro-architecture 2048 similar at 100% with Adapter 2048.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2048.100.Adaptee = java.io.DataOutputStream 2048.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 2049 similar at 100% with Adapter 2049.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2049.100.Adaptee = java.util.Map 2049.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 2050 similar at 100% with Adapter 2050.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2050.100.Adaptee = java.lang.String 2050.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 2051 similar at 100% with Adapter 2051.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2051.100.Adaptee = java.util.HashMap 2051.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 2054 similar at 100% with Adapter 2054.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2054.100.Adaptee = java.lang.StringBuffer 2054.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 2055 similar at 100% with Adapter 2055.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2055.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 2055.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 2057 similar at 100% with Adapter 2057.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2057.100.Adaptee = java.lang.Integer 2057.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 2058 similar at 100% with Adapter 2058.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2058.100.Adaptee = java.io.IOException 2058.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 2059 similar at 100% with Adapter 2059.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2059.100.Adaptee = java.io.DataInputStream 2059.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 2060 similar at 100% with Adapter 2060.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2060.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 2060.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 2061 similar at 100% with Adapter 2061.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2061.100.Adaptee = java.lang.String 2061.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 2062 similar at 100% with Adapter 2062.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2062.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 2062.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 2063 similar at 100% with Adapter 2063.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2063.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 2063.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 2065 similar at 100% with Adapter 2065.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2065.100.Adaptee = java.lang.StringBuffer 2065.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 2067 similar at 100% with Adapter 2067.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 2067.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 2067.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 2068 similar at 100% with Adapter 2068.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 2068.100.Adaptee = java.util.Hashtable 2068.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 2069 similar at 100% with Adapter 2069.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 2069.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 2069.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 2070 similar at 100% with Adapter 2070.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 2070.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 2070.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 2071 similar at 100% with Adapter 2071.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 2071.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 2071.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 2073 similar at 100% with Adapter 2073.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 2073.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 2073.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 2074 similar at 100% with Adapter 2074.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 2074.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2074.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 2075 similar at 100% with Adapter 2075.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 2075.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 2075.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 2076 similar at 100% with Adapter 2076.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 2076.100.Adaptee = java.lang.Integer 2076.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 2077 similar at 100% with Adapter 2077.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 2077.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2077.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 2079 similar at 100% with Adapter 2079.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2079.100.Adaptee = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl 2079.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2080 similar at 100% with Adapter 2080.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2080.100.Adaptee = java.util.Set 2080.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2082 similar at 100% with Adapter 2082.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2082.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 2082.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2083 similar at 100% with Adapter 2083.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2083.100.Adaptee = java.util.ArrayList 2083.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2084 similar at 100% with Adapter 2084.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2084.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterStats 2084.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2085 similar at 100% with Adapter 2085.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2085.100.Adaptee = java.util.Random 2085.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2087 similar at 100% with Adapter 2087.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2087.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterAdapter 2087.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2089 similar at 100% with Adapter 2089.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2089.100.Adaptee = java.util.TreeSet 2089.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2090 similar at 100% with Adapter 2090.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2090.100.Adaptee = java.lang.StringBuffer 2090.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2091 similar at 100% with Adapter 2091.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2091.100.Adaptee = java.util.List 2091.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2092 similar at 100% with Adapter 2092.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2092.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 2092.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2093 similar at 100% with Adapter 2093.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2093.100.Adaptee = java.util.Arrays 2093.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2094 similar at 100% with Adapter 2094.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2094.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 2094.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2096 similar at 100% with Adapter 2096.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2096.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 2096.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2097 similar at 100% with Adapter 2097.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2097.100.Adaptee = org.gudy.azureus2.core3.util.Debug 2097.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2098 similar at 100% with Adapter 2098.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2098.100.Adaptee = java.util.Iterator 2098.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 2099 similar at 100% with Adapter 2099.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2099.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimerEventPerformer 2099.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2100 similar at 100% with Adapter 2100.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2100.100.Adaptee = java.util.Set 2100.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2101 similar at 100% with Adapter 2101.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2101.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 2101.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2102 similar at 100% with Adapter 2102.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2102.100.Adaptee = com.aelitis.net.upnp.UPnPException 2102.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2103 similar at 100% with Adapter 2103.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2103.100.Adaptee = java.net.NetworkInterface 2103.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2104 similar at 100% with Adapter 2104.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2104.100.Adaptee = java.net.URL 2104.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2105 similar at 100% with Adapter 2105.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2105.100.Adaptee = java.util.HashSet 2105.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2106 similar at 100% with Adapter 2106.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2106.100.Adaptee = java.util.Map 2106.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2107 similar at 100% with Adapter 2107.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2107.100.Adaptee = java.net.InetAddress 2107.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2108 similar at 100% with Adapter 2108.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2108.100.Adaptee = java.util.ArrayList 2108.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2109 similar at 100% with Adapter 2109.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2109.100.Adaptee = java.lang.String 2109.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2110 similar at 100% with Adapter 2110.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2110.100.Adaptee = java.util.HashMap 2110.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2112 similar at 100% with Adapter 2112.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2112.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 2112.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2113 similar at 100% with Adapter 2113.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2113.100.Adaptee = java.net.DatagramSocket 2113.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2114 similar at 100% with Adapter 2114.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2114.100.Adaptee = com.aelitis.net.upnp.impl.UPnPImpl 2114.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2115 similar at 100% with Adapter 2115.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2115.100.Adaptee = java.lang.StringBuffer 2115.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2116 similar at 100% with Adapter 2116.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2116.100.Adaptee = java.net.InetSocketAddress 2116.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2117 similar at 100% with Adapter 2117.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2117.100.Adaptee = java.util.Enumeration 2117.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2118 similar at 100% with Adapter 2118.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2118.100.Adaptee = java.util.List 2118.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2119 similar at 100% with Adapter 2119.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2119.100.Adaptee = java.lang.Runtime 2119.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2120 similar at 100% with Adapter 2120.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2120.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 2120.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2121 similar at 100% with Adapter 2121.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2121.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 2121.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2122 similar at 100% with Adapter 2122.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2122.100.Adaptee = java.net.DatagramPacket 2122.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2123 similar at 100% with Adapter 2123.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2123.100.Adaptee = java.net.MulticastSocket 2123.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2124 similar at 100% with Adapter 2124.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2124.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 2124.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2125 similar at 100% with Adapter 2125.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2125.100.Adaptee = java.lang.Thread 2125.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2126 similar at 100% with Adapter 2126.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2126.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 2126.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2128 similar at 100% with Adapter 2128.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2128.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 2128.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2129 similar at 100% with Adapter 2129.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 2129.100.Adaptee = org.gudy.azureus2.core3.util.Debug 2129.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 2130 similar at 100% with Adapter 2130.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlContact 2130.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2130.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl # Micro-architecture 2132 similar at 100% with Adapter 2132.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlContact 2132.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 2132.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl # Micro-architecture 2133 similar at 100% with Adapter 2133.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 2133.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2133.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl # Micro-architecture 2135 similar at 100% with Adapter 2135.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 2135.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 2135.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl # Micro-architecture 2136 similar at 100% with Adapter 2136.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2136.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 2136.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2137 similar at 100% with Adapter 2137.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2137.100.Adaptee = java.util.Set 2137.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2138 similar at 100% with Adapter 2138.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2138.100.Adaptee = java.net.NetworkInterface 2138.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2139 similar at 100% with Adapter 2139.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2139.100.Adaptee = java.net.URL 2139.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2140 similar at 100% with Adapter 2140.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2140.100.Adaptee = java.util.HashSet 2140.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2141 similar at 100% with Adapter 2141.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2141.100.Adaptee = java.util.Comparator 2141.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2142 similar at 100% with Adapter 2142.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2142.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDeviceListener 2142.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2143 similar at 100% with Adapter 2143.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2143.100.Adaptee = java.net.InetAddress 2143.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2145 similar at 100% with Adapter 2145.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2145.100.Adaptee = java.util.ArrayList 2145.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2146 similar at 100% with Adapter 2146.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2146.100.Adaptee = java.lang.String 2146.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2147 similar at 100% with Adapter 2147.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2147.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 2147.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2149 similar at 100% with Adapter 2149.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2149.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 2149.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2150 similar at 100% with Adapter 2150.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2150.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 2150.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2152 similar at 100% with Adapter 2152.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2152.100.Adaptee = java.util.StringTokenizer 2152.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2153 similar at 100% with Adapter 2153.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2153.100.Adaptee = java.lang.StringBuffer 2153.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2154 similar at 100% with Adapter 2154.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2154.100.Adaptee = java.util.List 2154.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2155 similar at 100% with Adapter 2155.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2155.100.Adaptee = java.lang.Character 2155.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2156 similar at 100% with Adapter 2156.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2156.100.Adaptee = java.lang.Math 2156.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2157 similar at 100% with Adapter 2157.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2157.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 2157.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2159 similar at 100% with Adapter 2159.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2159.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 2159.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2160 similar at 100% with Adapter 2160.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2160.100.Adaptee = org.gudy.azureus2.core3.util.Debug 2160.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 2161 similar at 100% with Adapter 2161.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2161.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.FMFileManagerException 2161.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 2162 similar at 100% with Adapter 2162.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2162.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 2162.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 2163 similar at 100% with Adapter 2163.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2163.100.Adaptee = java.util.Map 2163.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 2164 similar at 100% with Adapter 2164.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2164.100.Adaptee = java.io.File 2164.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 2165 similar at 100% with Adapter 2165.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2165.100.Adaptee = java.util.HashMap 2165.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 2166 similar at 100% with Adapter 2166.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2166.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentFile 2166.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 2168 similar at 100% with Adapter 2168.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2168.100.Adaptee = java.lang.Long 2168.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 2169 similar at 100% with Adapter 2169.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2169.100.Adaptee = org.gudy.azureus2.core3.util.FileUtil 2169.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 2170 similar at 100% with Adapter 2170.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2170.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrent 2170.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 2174 similar at 100% with Adapter 2174.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 2174.100.Adaptee = java.nio.ByteBuffer 2174.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 2175 similar at 100% with Adapter 2175.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 2175.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 2175.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 2176 similar at 100% with Adapter 2176.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 2176.100.Adaptee = java.lang.Throwable 2176.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 2177 similar at 100% with Adapter 2177.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 2177.100.Adaptee = java.util.ArrayList 2177.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 2178 similar at 100% with Adapter 2178.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 2178.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 2178.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 2179 similar at 100% with Adapter 2179.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 2179.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 2179.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 2180 similar at 100% with Adapter 2180.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 2180.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 2180.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 2182 similar at 100% with Adapter 2182.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 2182.100.Adaptee = java.lang.StringBuffer 2182.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 2183 similar at 100% with Adapter 2183.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 2183.100.Adaptee = java.nio.Buffer 2183.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 2184 similar at 100% with Adapter 2184.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 2184.100.Adaptee = java.io.IOException 2184.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 2185 similar at 100% with Adapter 2185.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 2185.100.Adaptee = org.gudy.azureus2.core3.util.Debug 2185.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 2187 similar at 100% with Adapter 2187.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 2187.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageManager 2187.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 2188 similar at 100% with Adapter 2188.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 2188.100.Adaptee = java.lang.Throwable 2188.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 2189 similar at 100% with Adapter 2189.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 2189.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2189.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 2190 similar at 100% with Adapter 2190.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 2190.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2190.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 2191 similar at 100% with Adapter 2191.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 2191.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 2191.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 2192 similar at 100% with Adapter 2192.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 2192.100.Adaptee = java.io.PrintStream 2192.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 2194 similar at 100% with Adapter 2194.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 2194.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2194.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 2195 similar at 100% with Adapter 2195.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 2195.100.Adaptee = java.lang.Thread 2195.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 2196 similar at 100% with Adapter 2196.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2196.100.Adaptee = java.nio.ByteBuffer 2196.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseReply # Micro-architecture 2197 similar at 100% with Adapter 2197.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2197.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 2197.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseReply # Micro-architecture 2198 similar at 100% with Adapter 2198.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2198.100.Adaptee = java.lang.String 2198.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseReply # Micro-architecture 2200 similar at 100% with Adapter 2200.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2200.100.Adaptee = java.lang.StringBuffer 2200.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseReply # Micro-architecture 2201 similar at 100% with Adapter 2201.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2201.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 2201.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseReply # Micro-architecture 2202 similar at 100% with Adapter 2202.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2202.100.Adaptee = java.nio.Buffer 2202.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseReply # Micro-architecture 2204 similar at 100% with Adapter 2204.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 2204.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 2204.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2206 similar at 100% with Adapter 2206.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 2206.100.Adaptee = com.aelitis.net.upnp.UPnPException 2206.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2207 similar at 100% with Adapter 2207.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 2207.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2207.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2208 similar at 100% with Adapter 2208.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 2208.100.Adaptee = java.lang.String 2208.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2209 similar at 100% with Adapter 2209.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 2209.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2209.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2210 similar at 100% with Adapter 2210.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 2210.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 2210.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2211 similar at 100% with Adapter 2211.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 2211.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2211.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2213 similar at 100% with Adapter 2213.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 2213.100.Adaptee = java.lang.Long 2213.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2214 similar at 100% with Adapter 2214.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 2214.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 2214.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2215 similar at 100% with Adapter 2215.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 2215.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 2215.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2216 similar at 100% with Adapter 2216.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2216.100.Adaptee = java.nio.ByteBuffer 2216.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive # Micro-architecture 2217 similar at 100% with Adapter 2217.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2217.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 2217.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive # Micro-architecture 2218 similar at 100% with Adapter 2218.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2218.100.Adaptee = java.lang.String 2218.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive # Micro-architecture 2220 similar at 100% with Adapter 2220.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2220.100.Adaptee = java.lang.StringBuffer 2220.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive # Micro-architecture 2221 similar at 100% with Adapter 2221.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2221.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 2221.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive # Micro-architecture 2222 similar at 100% with Adapter 2222.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2222.100.Adaptee = java.nio.Buffer 2222.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive # Micro-architecture 2224 similar at 100% with Adapter 2224.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2224.100.Adaptee = java.nio.ByteBuffer 2224.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 2225 similar at 100% with Adapter 2225.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2225.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 2225.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 2226 similar at 100% with Adapter 2226.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2226.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 2226.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 2227 similar at 100% with Adapter 2227.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2227.100.Adaptee = java.lang.String 2227.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 2228 similar at 100% with Adapter 2228.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2228.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 2228.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 2230 similar at 100% with Adapter 2230.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2230.100.Adaptee = java.lang.StringBuffer 2230.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 2231 similar at 100% with Adapter 2231.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2231.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 2231.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 2232 similar at 100% with Adapter 2232.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2232.100.Adaptee = java.nio.Buffer 2232.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 2234 similar at 100% with Adapter 2234.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 2234.100.Adaptee = java.net.URL 2234.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 2235 similar at 100% with Adapter 2235.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 2235.100.Adaptee = java.util.Map 2235.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 2236 similar at 100% with Adapter 2236.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 2236.100.Adaptee = java.net.InetAddress 2236.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 2237 similar at 100% with Adapter 2237.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 2237.100.Adaptee = java.lang.String 2237.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 2238 similar at 100% with Adapter 2238.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 2238.100.Adaptee = java.util.HashMap 2238.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 2240 similar at 100% with Adapter 2240.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 2240.100.Adaptee = java.lang.StringBuffer 2240.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 2242 similar at 100% with Adapter 2242.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 2242.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 2242.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 2243 similar at 100% with Adapter 2243.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 2243.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 2243.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 2244 similar at 100% with Adapter 2244.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 2244.100.Adaptee = java.lang.Math 2244.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 2245 similar at 100% with Adapter 2245.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 2245.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 2245.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 2246 similar at 100% with Adapter 2246.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 2246.100.Adaptee = org.gudy.azureus2.core3.util.Debug 2246.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl --------------------------------------------- 2 EPI_Abstract_Target inheritance Adapter association Adaptee ignorance Adapter dummyRelationship Adaptee ignorance Target ignorance Adaptee Solution Computation Time:27711 Number of Solutions With and Without Ghosts:1975 Number of Solutions Without Ghosts:574 Number of Solutions With Ghosts:1401 # Micro-architecture 2462 similar at 100% with Adapter 2462.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2462.100.Adaptee = java.nio.channels.spi.AbstractSelectableChannel 2462.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2463 similar at 100% with Adapter 2463.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2463.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 2463.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2464 similar at 100% with Adapter 2464.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2464.100.Adaptee = java.net.InetAddress 2464.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2465 similar at 100% with Adapter 2465.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2465.100.Adaptee = java.util.ArrayList 2465.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2466 similar at 100% with Adapter 2466.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2466.100.Adaptee = java.lang.String 2466.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2467 similar at 100% with Adapter 2467.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2467.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 2467.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2469 similar at 100% with Adapter 2469.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2469.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyHandler 2469.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2470 similar at 100% with Adapter 2470.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2470.100.Adaptee = java.lang.StringBuffer 2470.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2471 similar at 100% with Adapter 2471.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2471.100.Adaptee = java.util.List 2471.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2473 similar at 100% with Adapter 2473.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2473.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 2473.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2474 similar at 100% with Adapter 2474.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2474.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 2474.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2475 similar at 100% with Adapter 2475.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2475.100.Adaptee = java.net.Socket 2475.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2476 similar at 100% with Adapter 2476.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2476.100.Adaptee = org.gudy.azureus2.core3.util.Debug 2476.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2477 similar at 100% with Adapter 2477.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2477.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 2477.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2478 similar at 100% with Adapter 2478.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 2478.100.Adaptee = java.nio.channels.SocketChannel 2478.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 2480 similar at 100% with Adapter 2480.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2480.100.Adaptee = java.nio.ByteBuffer 2480.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 2481 similar at 100% with Adapter 2481.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2481.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 2481.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 2482 similar at 100% with Adapter 2482.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2482.100.Adaptee = java.lang.String 2482.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 2484 similar at 100% with Adapter 2484.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2484.100.Adaptee = java.lang.StringBuffer 2484.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 2485 similar at 100% with Adapter 2485.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2485.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 2485.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 2486 similar at 100% with Adapter 2486.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2486.100.Adaptee = java.nio.Buffer 2486.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 2487 similar at 100% with Adapter 2487.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2487.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnectionPortMapping 2487.100.Adapter = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection # Micro-architecture 2488 similar at 100% with Adapter 2488.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2488.100.Adaptee = java.lang.String 2488.100.Adapter = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection # Micro-architecture 2489 similar at 100% with Adapter 2489.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2489.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 2489.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2491 similar at 100% with Adapter 2491.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2491.100.Adaptee = com.aelitis.net.upnp.UPnPException 2491.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2492 similar at 100% with Adapter 2492.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2492.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2492.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2493 similar at 100% with Adapter 2493.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2493.100.Adaptee = java.lang.String 2493.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2494 similar at 100% with Adapter 2494.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2494.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2494.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2495 similar at 100% with Adapter 2495.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2495.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 2495.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2496 similar at 100% with Adapter 2496.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2496.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2496.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2498 similar at 100% with Adapter 2498.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2498.100.Adaptee = java.lang.Long 2498.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2499 similar at 100% with Adapter 2499.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2499.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 2499.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2500 similar at 100% with Adapter 2500.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2500.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 2500.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 2503 similar at 100% with Adapter 2503.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2503.100.Adaptee = java.nio.channels.FileChannel 2503.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 2504 similar at 100% with Adapter 2504.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2504.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.FMFileManagerException 2504.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 2505 similar at 100% with Adapter 2505.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2505.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 2505.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 2506 similar at 100% with Adapter 2506.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2506.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 2506.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 2509 similar at 100% with Adapter 2509.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2509.100.Adaptee = java.lang.StringBuffer 2509.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 2510 similar at 100% with Adapter 2510.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2510.100.Adaptee = java.io.RandomAccessFile 2510.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 2511 similar at 100% with Adapter 2511.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2511.100.Adaptee = java.lang.Thread 2511.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 2512 similar at 100% with Adapter 2512.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2512.100.Adaptee = java.nio.Buffer 2512.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 2513 similar at 100% with Adapter 2513.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 2513.100.Adaptee = org.gudy.azureus2.core3.util.Debug 2513.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 2514 similar at 100% with Adapter 2514.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2514.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 2514.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2516 similar at 100% with Adapter 2516.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2516.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 2516.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2517 similar at 100% with Adapter 2517.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2517.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterStats 2517.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2518 similar at 100% with Adapter 2518.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2518.100.Adaptee = java.lang.String 2518.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2520 similar at 100% with Adapter 2520.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2520.100.Adaptee = org.gudy.azureus2.core3.util.Timer 2520.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2522 similar at 100% with Adapter 2522.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2522.100.Adaptee = java.lang.StringBuffer 2522.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2523 similar at 100% with Adapter 2523.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2523.100.Adaptee = org.gudy.azureus2.core3.util.Average 2523.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2524 similar at 100% with Adapter 2524.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2524.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2524.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2525 similar at 100% with Adapter 2525.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2525.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 2525.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2526 similar at 100% with Adapter 2526.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2526.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2526.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2527 similar at 100% with Adapter 2527.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 2527.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 2527.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2529 similar at 100% with Adapter 2529.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 2529.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 2529.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2530 similar at 100% with Adapter 2530.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 2530.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterStats 2530.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2531 similar at 100% with Adapter 2531.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 2531.100.Adaptee = java.lang.String 2531.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2533 similar at 100% with Adapter 2533.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 2533.100.Adaptee = org.gudy.azureus2.core3.util.Timer 2533.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2535 similar at 100% with Adapter 2535.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 2535.100.Adaptee = java.lang.StringBuffer 2535.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2536 similar at 100% with Adapter 2536.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 2536.100.Adaptee = org.gudy.azureus2.core3.util.Average 2536.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2537 similar at 100% with Adapter 2537.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 2537.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 2537.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2538 similar at 100% with Adapter 2538.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 2538.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 2538.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2539 similar at 100% with Adapter 2539.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 2539.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2539.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 2541 similar at 100% with Adapter 2541.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2541.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 2541.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 2542 similar at 100% with Adapter 2542.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2542.100.Adaptee = com.aelitis.azureus.core.peermanager.peerdb.PeerItem 2542.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 2543 similar at 100% with Adapter 2543.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2543.100.Adaptee = java.util.Map 2543.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 2544 similar at 100% with Adapter 2544.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2544.100.Adaptee = java.util.ArrayList 2544.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 2545 similar at 100% with Adapter 2545.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2545.100.Adaptee = java.lang.String 2545.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 2546 similar at 100% with Adapter 2546.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2546.100.Adaptee = java.util.HashMap 2546.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 2547 similar at 100% with Adapter 2547.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2547.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 2547.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 2548 similar at 100% with Adapter 2548.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2548.100.Adaptee = java.io.PrintStream 2548.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 2549 similar at 100% with Adapter 2549.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2549.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 2549.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 2551 similar at 100% with Adapter 2551.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2551.100.Adaptee = java.lang.StringBuffer 2551.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 2552 similar at 100% with Adapter 2552.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2552.100.Adaptee = java.util.List 2552.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 2553 similar at 100% with Adapter 2553.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2553.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 2553.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 2554 similar at 100% with Adapter 2554.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2554.100.Adaptee = java.util.Iterator 2554.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 2556 similar at 100% with Adapter 2556.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 2556.100.Adaptee = java.lang.String 2556.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 2558 similar at 100% with Adapter 2558.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 2558.100.Adaptee = java.lang.StringBuffer 2558.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 2559 similar at 100% with Adapter 2559.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 2559.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 2559.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 2560 similar at 100% with Adapter 2560.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 2560.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 2560.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 2561 similar at 100% with Adapter 2561.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2561.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 2561.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 2563 similar at 100% with Adapter 2563.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2563.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 2563.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 2564 similar at 100% with Adapter 2564.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2564.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2564.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 2565 similar at 100% with Adapter 2565.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2565.100.Adaptee = java.net.URL 2565.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 2568 similar at 100% with Adapter 2568.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2568.100.Adaptee = java.util.ArrayList 2568.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 2569 similar at 100% with Adapter 2569.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2569.100.Adaptee = java.lang.String 2569.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 2570 similar at 100% with Adapter 2570.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2570.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2570.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 2571 similar at 100% with Adapter 2571.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2571.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 2571.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 2575 similar at 100% with Adapter 2575.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2575.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 2575.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 2576 similar at 100% with Adapter 2576.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2576.100.Adaptee = com.aelitis.net.upnp.impl.UPnPImpl 2576.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 2577 similar at 100% with Adapter 2577.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2577.100.Adaptee = java.lang.StringBuffer 2577.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 2578 similar at 100% with Adapter 2578.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2578.100.Adaptee = java.util.List 2578.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 2582 similar at 100% with Adapter 2582.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2582.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 2582.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 2583 similar at 100% with Adapter 2583.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2583.100.Adaptee = java.lang.String 2583.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 2584 similar at 100% with Adapter 2584.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2584.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 2584.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 2585 similar at 100% with Adapter 2585.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2585.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 2585.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 2587 similar at 100% with Adapter 2587.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2587.100.Adaptee = java.lang.StringBuffer 2587.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 2589 similar at 100% with Adapter 2589.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 2589.100.Adaptee = java.lang.Throwable 2589.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 2590 similar at 100% with Adapter 2590.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 2590.100.Adaptee = java.net.InetAddress 2590.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 2591 similar at 100% with Adapter 2591.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 2591.100.Adaptee = java.lang.String 2591.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 2592 similar at 100% with Adapter 2592.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 2592.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 2592.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 2594 similar at 100% with Adapter 2594.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 2594.100.Adaptee = java.lang.StringBuffer 2594.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 2595 similar at 100% with Adapter 2595.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 2595.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.TCPTransportHelper 2595.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 2596 similar at 100% with Adapter 2596.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 2596.100.Adaptee = java.net.Socket 2596.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 2597 similar at 100% with Adapter 2597.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 2597.100.Adaptee = java.nio.channels.SocketChannel 2597.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 2599 similar at 100% with Adapter 2599.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl 2599.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 2599.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileUnlimited # Micro-architecture 2601 similar at 100% with Adapter 2601.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2601.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 2601.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 2602 similar at 100% with Adapter 2602.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2602.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 2602.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 2603 similar at 100% with Adapter 2603.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2603.100.Adaptee = java.lang.String 2603.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 2604 similar at 100% with Adapter 2604.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2604.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 2604.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 2605 similar at 100% with Adapter 2605.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2605.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 2605.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 2607 similar at 100% with Adapter 2607.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2607.100.Adaptee = java.lang.StringBuffer 2607.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 2608 similar at 100% with Adapter 2608.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2608.100.Adaptee = java.util.Properties 2608.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2609 similar at 100% with Adapter 2609.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2609.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 2609.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2610 similar at 100% with Adapter 2610.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2610.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection 2610.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2611 similar at 100% with Adapter 2611.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2611.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 2611.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2612 similar at 100% with Adapter 2612.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2612.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 2612.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2614 similar at 100% with Adapter 2614.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2614.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 2614.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2615 similar at 100% with Adapter 2615.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2615.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnectionPortMapping 2615.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2616 similar at 100% with Adapter 2616.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2616.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 2616.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2617 similar at 100% with Adapter 2617.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2617.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 2617.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2618 similar at 100% with Adapter 2618.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2618.100.Adaptee = java.net.URL 2618.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2619 similar at 100% with Adapter 2619.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2619.100.Adaptee = org.gudy.azureus2.core3.internat.MessageText 2619.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2620 similar at 100% with Adapter 2620.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2620.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDeviceListener 2620.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2621 similar at 100% with Adapter 2621.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2621.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 2621.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2622 similar at 100% with Adapter 2622.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2622.100.Adaptee = java.util.ArrayList 2622.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2623 similar at 100% with Adapter 2623.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2623.100.Adaptee = com.aelitis.azureus.plugins.upnp.UPnPPluginService 2623.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2625 similar at 100% with Adapter 2625.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2625.100.Adaptee = java.lang.String 2625.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2626 similar at 100% with Adapter 2626.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2626.100.Adaptee = java.util.HashMap 2626.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2627 similar at 100% with Adapter 2627.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2627.100.Adaptee = org.gudy.azureus2.plugins.ui.config.EnablerParameter 2627.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2628 similar at 100% with Adapter 2628.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2628.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 2628.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2629 similar at 100% with Adapter 2629.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2629.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 2629.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2630 similar at 100% with Adapter 2630.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2630.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 2630.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2631 similar at 100% with Adapter 2631.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2631.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 2631.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2632 similar at 100% with Adapter 2632.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2632.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ParameterListener 2632.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2633 similar at 100% with Adapter 2633.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2633.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2633.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2634 similar at 100% with Adapter 2634.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2634.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 2634.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2636 similar at 100% with Adapter 2636.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2636.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 2636.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2637 similar at 100% with Adapter 2637.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2637.100.Adaptee = java.lang.StringBuffer 2637.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2638 similar at 100% with Adapter 2638.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2638.100.Adaptee = com.aelitis.azureus.plugins.upnp.UPnPMappingManager 2638.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2639 similar at 100% with Adapter 2639.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2639.100.Adaptee = java.util.List 2639.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2640 similar at 100% with Adapter 2640.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2640.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 2640.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2641 similar at 100% with Adapter 2641.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2641.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 2641.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2642 similar at 100% with Adapter 2642.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2642.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ActionParameter 2642.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2643 similar at 100% with Adapter 2643.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2643.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 2643.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2644 similar at 100% with Adapter 2644.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2644.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 2644.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2645 similar at 100% with Adapter 2645.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2645.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 2645.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2646 similar at 100% with Adapter 2646.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2646.100.Adaptee = com.aelitis.azureus.plugins.upnp.UPnPMapping 2646.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2647 similar at 100% with Adapter 2647.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 2647.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 2647.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 2650 similar at 100% with Adapter 2650.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2650.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 2650.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 2651 similar at 100% with Adapter 2651.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2651.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 2651.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 2652 similar at 100% with Adapter 2652.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2652.100.Adaptee = java.lang.String 2652.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 2653 similar at 100% with Adapter 2653.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2653.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 2653.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 2654 similar at 100% with Adapter 2654.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2654.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 2654.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 2656 similar at 100% with Adapter 2656.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 2656.100.Adaptee = java.lang.StringBuffer 2656.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 2657 similar at 100% with Adapter 2657.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 2657.100.Adaptee = org.gudy.azureus2.core3.peer.impl.PEPeerTransport 2657.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 2658 similar at 100% with Adapter 2658.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 2658.100.Adaptee = java.util.ArrayList 2658.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 2660 similar at 100% with Adapter 2660.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 2660.100.Adaptee = java.util.AbstractList 2660.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 2661 similar at 100% with Adapter 2661.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 2661.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeerStats 2661.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 2662 similar at 100% with Adapter 2662.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 2662.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeer 2662.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 2663 similar at 100% with Adapter 2663.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 2663.100.Adaptee = java.util.Iterator 2663.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 2664 similar at 100% with Adapter 2664.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2664.100.Adaptee = java.io.DataOutputStream 2664.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 2666 similar at 100% with Adapter 2666.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2666.100.Adaptee = java.util.Map 2666.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 2667 similar at 100% with Adapter 2667.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2667.100.Adaptee = java.lang.String 2667.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 2668 similar at 100% with Adapter 2668.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2668.100.Adaptee = java.util.HashMap 2668.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 2670 similar at 100% with Adapter 2670.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2670.100.Adaptee = java.lang.StringBuffer 2670.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 2671 similar at 100% with Adapter 2671.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2671.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 2671.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 2673 similar at 100% with Adapter 2673.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2673.100.Adaptee = java.lang.Integer 2673.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 2674 similar at 100% with Adapter 2674.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2674.100.Adaptee = java.io.IOException 2674.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 2675 similar at 100% with Adapter 2675.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2675.100.Adaptee = java.io.DataInputStream 2675.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 2676 similar at 100% with Adapter 2676.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2676.100.Adaptee = java.io.DataOutputStream 2676.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 2677 similar at 100% with Adapter 2677.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2677.100.Adaptee = java.lang.Throwable 2677.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 2678 similar at 100% with Adapter 2678.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2678.100.Adaptee = java.io.FilterInputStream 2678.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 2682 similar at 100% with Adapter 2682.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2682.100.Adaptee = java.net.InetSocketAddress 2682.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 2683 similar at 100% with Adapter 2683.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2683.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl 2683.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 2684 similar at 100% with Adapter 2684.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2684.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 2684.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 2686 similar at 100% with Adapter 2686.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2686.100.Adaptee = java.io.IOException 2686.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 2687 similar at 100% with Adapter 2687.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2687.100.Adaptee = java.io.DataInputStream 2687.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 2688 similar at 100% with Adapter 2688.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2688.100.Adaptee = java.io.DataOutputStream 2688.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 2690 similar at 100% with Adapter 2690.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2690.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2690.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 2691 similar at 100% with Adapter 2691.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2691.100.Adaptee = java.lang.String 2691.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 2694 similar at 100% with Adapter 2694.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2694.100.Adaptee = java.lang.StringBuffer 2694.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 2695 similar at 100% with Adapter 2695.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2695.100.Adaptee = java.io.IOException 2695.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 2696 similar at 100% with Adapter 2696.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2696.100.Adaptee = org.gudy.azureus2.core3.util.Debug 2696.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 2697 similar at 100% with Adapter 2697.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2697.100.Adaptee = java.io.DataInputStream 2697.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 2698 similar at 100% with Adapter 2698.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2698.100.Adaptee = java.net.InetSocketAddress 2698.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact # Micro-architecture 2699 similar at 100% with Adapter 2699.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2699.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 2699.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 2700 similar at 100% with Adapter 2700.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2700.100.Adaptee = java.net.InetAddress 2700.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 2701 similar at 100% with Adapter 2701.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2701.100.Adaptee = java.lang.String 2701.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 2702 similar at 100% with Adapter 2702.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2702.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2702.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 2705 similar at 100% with Adapter 2705.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2705.100.Adaptee = java.lang.StringBuffer 2705.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 2706 similar at 100% with Adapter 2706.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2706.100.Adaptee = java.net.InetSocketAddress 2706.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 2708 similar at 100% with Adapter 2708.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2708.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 2708.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 2709 similar at 100% with Adapter 2709.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2709.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2709.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 2710 similar at 100% with Adapter 2710.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2710.100.Adaptee = java.lang.RuntimeException 2710.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 2711 similar at 100% with Adapter 2711.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2711.100.Adaptee = java.nio.ByteBuffer 2711.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 2713 similar at 100% with Adapter 2713.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2713.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 2713.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 2714 similar at 100% with Adapter 2714.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2714.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 2714.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 2715 similar at 100% with Adapter 2715.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2715.100.Adaptee = java.lang.String 2715.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 2716 similar at 100% with Adapter 2716.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2716.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 2716.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 2718 similar at 100% with Adapter 2718.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2718.100.Adaptee = java.lang.StringBuffer 2718.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 2719 similar at 100% with Adapter 2719.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2719.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 2719.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 2720 similar at 100% with Adapter 2720.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 2720.100.Adaptee = java.nio.Buffer 2720.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 2723 similar at 100% with Adapter 2723.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 2723.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2723.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 2724 similar at 100% with Adapter 2724.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 2724.100.Adaptee = java.lang.String 2724.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 2727 similar at 100% with Adapter 2727.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 2727.100.Adaptee = java.lang.StringBuffer 2727.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 2728 similar at 100% with Adapter 2728.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 2728.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 2728.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 2729 similar at 100% with Adapter 2729.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 2729.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 2729.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 2730 similar at 100% with Adapter 2730.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 2730.100.Adaptee = java.lang.Integer 2730.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 2731 similar at 100% with Adapter 2731.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2731.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2731.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP # Micro-architecture 2732 similar at 100% with Adapter 2732.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2732.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketData 2732.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2733 similar at 100% with Adapter 2733.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2733.100.Adaptee = java.util.Set 2733.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2734 similar at 100% with Adapter 2734.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2734.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 2734.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2735 similar at 100% with Adapter 2735.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2735.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportProgressListener 2735.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2737 similar at 100% with Adapter 2737.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2737.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 2737.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2738 similar at 100% with Adapter 2738.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2738.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl 2738.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2739 similar at 100% with Adapter 2739.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2739.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler 2739.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2740 similar at 100% with Adapter 2740.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2740.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 2740.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2742 similar at 100% with Adapter 2742.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2742.100.Adaptee = java.util.Map 2742.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2743 similar at 100% with Adapter 2743.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2743.100.Adaptee = java.security.SecureRandom 2743.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2744 similar at 100% with Adapter 2744.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2744.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2744.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2745 similar at 100% with Adapter 2745.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2745.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerException 2745.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2746 similar at 100% with Adapter 2746.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2746.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 2746.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2747 similar at 100% with Adapter 2747.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2747.100.Adaptee = java.net.InetAddress 2747.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2748 similar at 100% with Adapter 2748.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2748.100.Adaptee = java.util.ArrayList 2748.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2749 similar at 100% with Adapter 2749.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2749.100.Adaptee = java.lang.String 2749.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2750 similar at 100% with Adapter 2750.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2750.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 2750.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2751 similar at 100% with Adapter 2751.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2751.100.Adaptee = java.util.HashMap 2751.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2753 similar at 100% with Adapter 2753.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2753.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2753.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2755 similar at 100% with Adapter 2755.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2755.100.Adaptee = java.util.Random 2755.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2756 similar at 100% with Adapter 2756.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2756.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 2756.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2760 similar at 100% with Adapter 2760.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2760.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 2760.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2761 similar at 100% with Adapter 2761.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2761.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 2761.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2762 similar at 100% with Adapter 2762.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2762.100.Adaptee = java.util.Collection 2762.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2763 similar at 100% with Adapter 2763.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2763.100.Adaptee = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter 2763.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2764 similar at 100% with Adapter 2764.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2764.100.Adaptee = java.io.PrintStream 2764.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2767 similar at 100% with Adapter 2767.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2767.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 2767.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2769 similar at 100% with Adapter 2769.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2769.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 2769.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2770 similar at 100% with Adapter 2770.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2770.100.Adaptee = java.lang.Long 2770.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2771 similar at 100% with Adapter 2771.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2771.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandler 2771.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2772 similar at 100% with Adapter 2772.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2772.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 2772.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2773 similar at 100% with Adapter 2773.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2773.100.Adaptee = com.aelitis.azureus.core.dht.transport.DHTTransportException 2773.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2774 similar at 100% with Adapter 2774.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2774.100.Adaptee = java.util.TreeSet 2774.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2776 similar at 100% with Adapter 2776.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2776.100.Adaptee = java.lang.StringBuffer 2776.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2777 similar at 100% with Adapter 2777.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2777.100.Adaptee = org.gudy.azureus2.core3.util.Average 2777.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2778 similar at 100% with Adapter 2778.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2778.100.Adaptee = java.net.InetSocketAddress 2778.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2779 similar at 100% with Adapter 2779.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2779.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportTransferHandler 2779.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2780 similar at 100% with Adapter 2780.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2780.100.Adaptee = java.util.List 2780.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2782 similar at 100% with Adapter 2782.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2782.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportListener 2782.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2784 similar at 100% with Adapter 2784.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2784.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 2784.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2786 similar at 100% with Adapter 2786.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2786.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 2786.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2788 similar at 100% with Adapter 2788.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2788.100.Adaptee = java.util.Arrays 2788.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2789 similar at 100% with Adapter 2789.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2789.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 2789.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2790 similar at 100% with Adapter 2790.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2790.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 2790.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2791 similar at 100% with Adapter 2791.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2791.100.Adaptee = java.lang.Math 2791.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2792 similar at 100% with Adapter 2792.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2792.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 2792.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2793 similar at 100% with Adapter 2793.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2793.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 2793.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2794 similar at 100% with Adapter 2794.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2794.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 2794.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2795 similar at 100% with Adapter 2795.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2795.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 2795.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2796 similar at 100% with Adapter 2796.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2796.100.Adaptee = java.lang.Thread 2796.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2797 similar at 100% with Adapter 2797.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2797.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 2797.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2798 similar at 100% with Adapter 2798.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2798.100.Adaptee = org.gudy.azureus2.core3.util.Debug 2798.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2799 similar at 100% with Adapter 2799.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2799.100.Adaptee = java.util.Iterator 2799.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2801 similar at 100% with Adapter 2801.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2801.100.Adaptee = java.lang.System 2801.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 2802 similar at 100% with Adapter 2802.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2802.100.Adaptee = java.lang.Throwable 2802.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2803 similar at 100% with Adapter 2803.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2803.100.Adaptee = java.util.Map 2803.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2804 similar at 100% with Adapter 2804.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2804.100.Adaptee = java.lang.Exception 2804.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2805 similar at 100% with Adapter 2805.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2805.100.Adaptee = java.util.ArrayList 2805.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2806 similar at 100% with Adapter 2806.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2806.100.Adaptee = java.lang.String 2806.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2807 similar at 100% with Adapter 2807.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2807.100.Adaptee = java.util.HashMap 2807.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2808 similar at 100% with Adapter 2808.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2808.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientListener 2808.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2810 similar at 100% with Adapter 2810.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2810.100.Adaptee = java.lang.Long 2810.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2811 similar at 100% with Adapter 2811.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2811.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientMessage 2811.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2812 similar at 100% with Adapter 2812.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2812.100.Adaptee = java.lang.StringBuffer 2812.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2813 similar at 100% with Adapter 2813.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2813.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 2813.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2814 similar at 100% with Adapter 2814.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2814.100.Adaptee = java.util.List 2814.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2816 similar at 100% with Adapter 2816.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2816.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 2816.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2817 similar at 100% with Adapter 2817.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2817.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 2817.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2818 similar at 100% with Adapter 2818.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2818.100.Adaptee = java.lang.Thread 2818.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2819 similar at 100% with Adapter 2819.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2819.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientAdapter 2819.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2820 similar at 100% with Adapter 2820.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 2820.100.Adaptee = java.util.Iterator 2820.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 2821 similar at 100% with Adapter 2821.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamEncoder 2821.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 2821.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageEncoder # Micro-architecture 2823 similar at 100% with Adapter 2823.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2823.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 2823.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 2824 similar at 100% with Adapter 2824.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2824.100.Adaptee = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue 2824.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 2825 similar at 100% with Adapter 2825.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2825.100.Adaptee = java.util.AbstractCollection 2825.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 2826 similar at 100% with Adapter 2826.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2826.100.Adaptee = java.util.ArrayList 2826.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 2827 similar at 100% with Adapter 2827.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2827.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 2827.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 2829 similar at 100% with Adapter 2829.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2829.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 2829.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 2830 similar at 100% with Adapter 2830.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2830.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 2830.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 2831 similar at 100% with Adapter 2831.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2831.100.Adaptee = java.util.Set 2831.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 2833 similar at 100% with Adapter 2833.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2833.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 2833.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 2834 similar at 100% with Adapter 2834.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2834.100.Adaptee = java.util.AbstractCollection 2834.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 2835 similar at 100% with Adapter 2835.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2835.100.Adaptee = java.util.ArrayList 2835.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 2836 similar at 100% with Adapter 2836.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2836.100.Adaptee = java.util.HashMap 2836.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 2837 similar at 100% with Adapter 2837.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2837.100.Adaptee = java.util.LinkedList 2837.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 2838 similar at 100% with Adapter 2838.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2838.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 2838.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 2840 similar at 100% with Adapter 2840.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2840.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 2840.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 2841 similar at 100% with Adapter 2841.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2841.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 2841.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 2842 similar at 100% with Adapter 2842.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2842.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 2842.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 2843 similar at 100% with Adapter 2843.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2843.100.Adaptee = org.gudy.azureus2.core3.util.Debug 2843.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 2844 similar at 100% with Adapter 2844.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2844.100.Adaptee = java.util.Iterator 2844.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 2845 similar at 100% with Adapter 2845.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 2845.100.Adaptee = com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue 2845.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 2846 similar at 100% with Adapter 2846.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2846.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 2846.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 2848 similar at 100% with Adapter 2848.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2848.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 2848.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 2849 similar at 100% with Adapter 2849.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2849.100.Adaptee = java.lang.String 2849.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 2850 similar at 100% with Adapter 2850.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2850.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 2850.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 2851 similar at 100% with Adapter 2851.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2851.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 2851.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 2853 similar at 100% with Adapter 2853.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2853.100.Adaptee = java.lang.StringBuffer 2853.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 2854 similar at 100% with Adapter 2854.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2854.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest 2854.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2855 similar at 100% with Adapter 2855.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2855.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 2855.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2856 similar at 100% with Adapter 2856.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2856.100.Adaptee = java.lang.Throwable 2856.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2857 similar at 100% with Adapter 2857.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2857.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 2857.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2859 similar at 100% with Adapter 2859.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2859.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 2859.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2860 similar at 100% with Adapter 2860.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2860.100.Adaptee = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue 2860.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2861 similar at 100% with Adapter 2861.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2861.100.Adaptee = org.gudy.azureus2.core3.util.TimerEvent 2861.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2862 similar at 100% with Adapter 2862.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2862.100.Adaptee = java.lang.String 2862.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2863 similar at 100% with Adapter 2863.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2863.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece 2863.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2864 similar at 100% with Adapter 2864.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2864.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel 2864.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2865 similar at 100% with Adapter 2865.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2865.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSessionAuthenticator 2865.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2866 similar at 100% with Adapter 2866.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2866.100.Adaptee = java.io.PrintStream 2866.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2867 similar at 100% with Adapter 2867.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2867.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn 2867.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2868 similar at 100% with Adapter 2868.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2868.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd 2868.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2870 similar at 100% with Adapter 2870.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2870.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave 2870.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2871 similar at 100% with Adapter 2871.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2871.100.Adaptee = java.lang.StringBuffer 2871.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2872 similar at 100% with Adapter 2872.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2872.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield 2872.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2873 similar at 100% with Adapter 2873.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2873.100.Adaptee = com.aelitis.azureus.core.peermanager.download.TorrentDownload 2873.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2874 similar at 100% with Adapter 2874.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2874.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 2874.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2875 similar at 100% with Adapter 2875.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2875.100.Adaptee = com.aelitis.azureus.core.peermanager.connection.AZPeerConnection 2875.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2876 similar at 100% with Adapter 2876.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2876.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 2876.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2877 similar at 100% with Adapter 2877.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2877.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck 2877.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2878 similar at 100% with Adapter 2878.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2878.100.Adaptee = com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue 2878.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2879 similar at 100% with Adapter 2879.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 2879.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSessionListener 2879.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 2882 similar at 100% with Adapter 2882.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 2882.100.Adaptee = java.lang.String 2882.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl # Micro-architecture 2883 similar at 100% with Adapter 2883.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 2883.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerStats 2883.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl # Micro-architecture 2884 similar at 100% with Adapter 2884.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 2884.100.Adaptee = java.lang.StringBuffer 2884.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl # Micro-architecture 2885 similar at 100% with Adapter 2885.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 2885.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 2885.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl # Micro-architecture 2886 similar at 100% with Adapter 2886.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2886.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 2886.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 2887 similar at 100% with Adapter 2887.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2887.100.Adaptee = java.lang.String 2887.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 2888 similar at 100% with Adapter 2888.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2888.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 2888.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 2891 similar at 100% with Adapter 2891.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2891.100.Adaptee = java.net.InetSocketAddress 2891.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 2892 similar at 100% with Adapter 2892.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 2892.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 2892.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 2894 similar at 100% with Adapter 2894.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginValue 2894.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 2894.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginValueImpl # Micro-architecture 2899 similar at 100% with Adapter 2899.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 2899.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 2899.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2901 similar at 100% with Adapter 2901.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 2901.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 2901.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2902 similar at 100% with Adapter 2902.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 2902.100.Adaptee = java.lang.String 2902.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2903 similar at 100% with Adapter 2903.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 2903.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 2903.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2904 similar at 100% with Adapter 2904.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 2904.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 2904.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2906 similar at 100% with Adapter 2906.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 2906.100.Adaptee = java.lang.StringBuffer 2906.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2907 similar at 100% with Adapter 2907.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 2907.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 2907.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2908 similar at 100% with Adapter 2908.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2908.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 2908.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2910 similar at 100% with Adapter 2910.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2910.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 2910.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2911 similar at 100% with Adapter 2911.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2911.100.Adaptee = java.lang.String 2911.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2912 similar at 100% with Adapter 2912.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2912.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 2912.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2913 similar at 100% with Adapter 2913.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2913.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 2913.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2915 similar at 100% with Adapter 2915.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2915.100.Adaptee = java.lang.StringBuffer 2915.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2916 similar at 100% with Adapter 2916.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 2916.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 2916.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 2917 similar at 100% with Adapter 2917.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2917.100.Adaptee = java.util.Properties 2917.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2918 similar at 100% with Adapter 2918.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2918.100.Adaptee = org.gudy.azureus2.plugins.PluginManager 2918.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2919 similar at 100% with Adapter 2919.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2919.100.Adaptee = java.lang.Throwable 2919.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2920 similar at 100% with Adapter 2920.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2920.100.Adaptee = java.util.Hashtable 2920.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2922 similar at 100% with Adapter 2922.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2922.100.Adaptee = java.io.File 2922.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2923 similar at 100% with Adapter 2923.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2923.100.Adaptee = java.io.PrintWriter 2923.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2924 similar at 100% with Adapter 2924.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2924.100.Adaptee = java.lang.String 2924.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2925 similar at 100% with Adapter 2925.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2925.100.Adaptee = org.gudy.azureus2.platform.PlatformManager 2925.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2927 similar at 100% with Adapter 2927.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2927.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 2927.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2928 similar at 100% with Adapter 2928.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2928.100.Adaptee = java.io.ByteArrayOutputStream 2928.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2929 similar at 100% with Adapter 2929.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2929.100.Adaptee = org.gudy.azureus2.platform.PlatformManagerFactory 2929.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2930 similar at 100% with Adapter 2930.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2930.100.Adaptee = java.lang.StringBuffer 2930.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2931 similar at 100% with Adapter 2931.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2931.100.Adaptee = org.gudy.azureus2.core3.util.SystemProperties 2931.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2932 similar at 100% with Adapter 2932.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2932.100.Adaptee = java.io.FileOutputStream 2932.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2933 similar at 100% with Adapter 2933.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2933.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 2933.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2934 similar at 100% with Adapter 2934.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2934.100.Adaptee = java.lang.Runtime 2934.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2935 similar at 100% with Adapter 2935.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2935.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 2935.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2936 similar at 100% with Adapter 2936.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2936.100.Adaptee = org.gudy.azureus2.core3.util.Debug 2936.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2937 similar at 100% with Adapter 2937.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 2937.100.Adaptee = java.lang.System 2937.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 2939 similar at 100% with Adapter 2939.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 2939.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2939.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionImpl # Micro-architecture 2940 similar at 100% with Adapter 2940.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 2940.100.Adaptee = java.lang.String 2940.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionImpl # Micro-architecture 2941 similar at 100% with Adapter 2941.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 2941.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2941.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionImpl # Micro-architecture 2943 similar at 100% with Adapter 2943.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 2943.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 2943.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionImpl # Micro-architecture 2944 similar at 100% with Adapter 2944.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2944.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown 2944.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2945 similar at 100% with Adapter 2945.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2945.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheAdapter 2945.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2946 similar at 100% with Adapter 2946.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2946.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCPlugin 2946.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2947 similar at 100% with Adapter 2947.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2947.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest 2947.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2948 similar at 100% with Adapter 2948.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2948.100.Adaptee = org.gudy.azureus2.plugins.network.OutgoingMessageQueue 2948.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2949 similar at 100% with Adapter 2949.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2949.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageEncoder 2949.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2950 similar at 100% with Adapter 2950.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2950.100.Adaptee = org.gudy.azureus2.plugins.network.ConnectionManager 2950.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2952 similar at 100% with Adapter 2952.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2952.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 2952.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2953 similar at 100% with Adapter 2953.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2953.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate 2953.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2954 similar at 100% with Adapter 2954.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2954.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece 2954.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2956 similar at 100% with Adapter 2956.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2956.100.Adaptee = org.gudy.azureus2.plugins.utils.Semaphore 2956.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2957 similar at 100% with Adapter 2957.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2957.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp 2957.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2958 similar at 100% with Adapter 2958.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2958.100.Adaptee = org.gudy.azureus2.plugins.network.IncomingMessageQueue 2958.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2959 similar at 100% with Adapter 2959.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2959.100.Adaptee = java.net.InetSocketAddress 2959.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2960 similar at 100% with Adapter 2960.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2960.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest 2960.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2961 similar at 100% with Adapter 2961.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2961.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 2961.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2962 similar at 100% with Adapter 2962.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2962.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 2962.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2963 similar at 100% with Adapter 2963.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2963.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageDecoder 2963.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2964 similar at 100% with Adapter 2964.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2964.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive 2964.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2965 similar at 100% with Adapter 2965.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2965.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel 2965.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2966 similar at 100% with Adapter 2966.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 2966.100.Adaptee = org.gudy.azureus2.plugins.network.Connection 2966.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 2969 similar at 100% with Adapter 2969.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 2969.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 2969.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 2970 similar at 100% with Adapter 2970.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 2970.100.Adaptee = java.util.HashMap 2970.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 2971 similar at 100% with Adapter 2971.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 2971.100.Adaptee = java.util.Collection 2971.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 2973 similar at 100% with Adapter 2973.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 2973.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 2973.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 2974 similar at 100% with Adapter 2974.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 2974.100.Adaptee = java.lang.StringBuffer 2974.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 2975 similar at 100% with Adapter 2975.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 2975.100.Adaptee = org.gudy.azureus2.plugins.utils.Monitor 2975.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 2976 similar at 100% with Adapter 2976.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 2976.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 2976.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 2977 similar at 100% with Adapter 2977.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 2977.100.Adaptee = java.util.Iterator 2977.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 2978 similar at 100% with Adapter 2978.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2978.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 2978.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 2979 similar at 100% with Adapter 2979.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2979.100.Adaptee = com.aelitis.net.upnp.UPnPException 2979.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 2981 similar at 100% with Adapter 2981.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2981.100.Adaptee = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl 2981.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 2982 similar at 100% with Adapter 2982.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2982.100.Adaptee = java.util.ArrayList 2982.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 2983 similar at 100% with Adapter 2983.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2983.100.Adaptee = java.lang.String 2983.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 2984 similar at 100% with Adapter 2984.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2984.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 2984.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 2986 similar at 100% with Adapter 2986.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2986.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 2986.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 2987 similar at 100% with Adapter 2987.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2987.100.Adaptee = com.aelitis.net.upnp.impl.UPnPImpl 2987.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 2988 similar at 100% with Adapter 2988.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2988.100.Adaptee = java.lang.StringBuffer 2988.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 2989 similar at 100% with Adapter 2989.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2989.100.Adaptee = com.aelitis.net.upnp.impl.device.UPnPActionArgumentImpl 2989.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 2990 similar at 100% with Adapter 2990.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2990.100.Adaptee = java.util.List 2990.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 2991 similar at 100% with Adapter 2991.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 2991.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 2991.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 2995 similar at 100% with Adapter 2995.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerStats 2995.100.Adaptee = org.gudy.azureus2.core3.util.Debug 2995.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerStatsImpl # Micro-architecture 2996 similar at 100% with Adapter 2996.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 2996.100.Adaptee = java.net.InetAddress 2996.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 2997 similar at 100% with Adapter 2997.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 2997.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 2997.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 2998 similar at 100% with Adapter 2998.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 2998.100.Adaptee = java.lang.String 2998.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 2999 similar at 100% with Adapter 2999.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 2999.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 2999.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 3000 similar at 100% with Adapter 3000.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 3000.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 3000.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 3001 similar at 100% with Adapter 3001.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 3001.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 3001.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 3003 similar at 100% with Adapter 3003.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 3003.100.Adaptee = java.lang.StringBuffer 3003.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 3004 similar at 100% with Adapter 3004.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 3004.100.Adaptee = java.net.InetSocketAddress 3004.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 3005 similar at 100% with Adapter 3005.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 3005.100.Adaptee = java.net.Socket 3005.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 3006 similar at 100% with Adapter 3006.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 3006.100.Adaptee = java.io.IOException 3006.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 3007 similar at 100% with Adapter 3007.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 3007.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3007.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 3008 similar at 100% with Adapter 3008.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 3008.100.Adaptee = java.nio.channels.SocketChannel 3008.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 3010 similar at 100% with Adapter 3010.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 3010.100.Adaptee = java.lang.String 3010.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl # Micro-architecture 3011 similar at 100% with Adapter 3011.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 3011.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 3011.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl # Micro-architecture 3013 similar at 100% with Adapter 3013.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 3013.100.Adaptee = java.lang.StringBuffer 3013.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl # Micro-architecture 3017 similar at 100% with Adapter 3017.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 3017.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 3017.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackStatsImpl # Micro-architecture 3020 similar at 100% with Adapter 3020.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 3020.100.Adaptee = java.lang.String 3020.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl # Micro-architecture 3021 similar at 100% with Adapter 3021.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 3021.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerStats 3021.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl # Micro-architecture 3022 similar at 100% with Adapter 3022.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 3022.100.Adaptee = java.lang.StringBuffer 3022.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl # Micro-architecture 3023 similar at 100% with Adapter 3023.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 3023.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 3023.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl # Micro-architecture 3024 similar at 100% with Adapter 3024.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 3024.100.Adaptee = java.lang.Throwable 3024.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3025 similar at 100% with Adapter 3025.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 3025.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 3025.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3026 similar at 100% with Adapter 3026.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 3026.100.Adaptee = java.lang.String 3026.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3027 similar at 100% with Adapter 3027.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 3027.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 3027.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3028 similar at 100% with Adapter 3028.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 3028.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 3028.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3029 similar at 100% with Adapter 3029.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 3029.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnectionFactory 3029.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3031 similar at 100% with Adapter 3031.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 3031.100.Adaptee = java.lang.StringBuffer 3031.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3032 similar at 100% with Adapter 3032.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 3032.100.Adaptee = java.io.IOException 3032.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3033 similar at 100% with Adapter 3033.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 3033.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3033.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3034 similar at 100% with Adapter 3034.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 3034.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 3034.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3035 similar at 100% with Adapter 3035.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 3035.100.Adaptee = java.lang.Throwable 3035.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3036 similar at 100% with Adapter 3036.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 3036.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 3036.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3037 similar at 100% with Adapter 3037.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 3037.100.Adaptee = java.lang.String 3037.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3038 similar at 100% with Adapter 3038.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 3038.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 3038.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3039 similar at 100% with Adapter 3039.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 3039.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 3039.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3040 similar at 100% with Adapter 3040.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 3040.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnectionFactory 3040.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3042 similar at 100% with Adapter 3042.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 3042.100.Adaptee = java.lang.StringBuffer 3042.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3043 similar at 100% with Adapter 3043.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 3043.100.Adaptee = java.io.IOException 3043.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3044 similar at 100% with Adapter 3044.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 3044.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3044.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3045 similar at 100% with Adapter 3045.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 3045.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 3045.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 3046 similar at 100% with Adapter 3046.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3046.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3046.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage # Micro-architecture 3048 similar at 100% with Adapter 3048.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3048.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3048.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 3049 similar at 100% with Adapter 3049.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3049.100.Adaptee = java.lang.String 3049.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 3050 similar at 100% with Adapter 3050.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3050.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3050.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 3051 similar at 100% with Adapter 3051.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3051.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3051.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 3053 similar at 100% with Adapter 3053.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3053.100.Adaptee = java.lang.StringBuffer 3053.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 3055 similar at 100% with Adapter 3055.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3055.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3055.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 3056 similar at 100% with Adapter 3056.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3056.100.Adaptee = java.lang.String 3056.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 3057 similar at 100% with Adapter 3057.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3057.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3057.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 3058 similar at 100% with Adapter 3058.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3058.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3058.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 3060 similar at 100% with Adapter 3060.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3060.100.Adaptee = java.lang.StringBuffer 3060.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 3062 similar at 100% with Adapter 3062.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3062.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3062.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 3063 similar at 100% with Adapter 3063.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3063.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3063.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 3064 similar at 100% with Adapter 3064.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3064.100.Adaptee = java.lang.String 3064.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 3065 similar at 100% with Adapter 3065.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3065.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3065.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 3066 similar at 100% with Adapter 3066.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3066.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3066.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 3069 similar at 100% with Adapter 3069.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3069.100.Adaptee = java.lang.StringBuffer 3069.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 3070 similar at 100% with Adapter 3070.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3070.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3070.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 3071 similar at 100% with Adapter 3071.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3071.100.Adaptee = java.lang.String 3071.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 3072 similar at 100% with Adapter 3072.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3072.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3072.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 3073 similar at 100% with Adapter 3073.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3073.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3073.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 3076 similar at 100% with Adapter 3076.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3076.100.Adaptee = java.lang.StringBuffer 3076.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 3077 similar at 100% with Adapter 3077.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3077.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3077.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 3078 similar at 100% with Adapter 3078.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3078.100.Adaptee = java.lang.String 3078.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 3079 similar at 100% with Adapter 3079.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3079.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3079.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 3081 similar at 100% with Adapter 3081.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3081.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3081.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 3083 similar at 100% with Adapter 3083.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3083.100.Adaptee = java.lang.StringBuffer 3083.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 3084 similar at 100% with Adapter 3084.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3084.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3084.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 3085 similar at 100% with Adapter 3085.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3085.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3085.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 3086 similar at 100% with Adapter 3086.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3086.100.Adaptee = java.lang.String 3086.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 3088 similar at 100% with Adapter 3088.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3088.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3088.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 3089 similar at 100% with Adapter 3089.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3089.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3089.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 3091 similar at 100% with Adapter 3091.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3091.100.Adaptee = java.lang.StringBuffer 3091.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 3092 similar at 100% with Adapter 3092.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3092.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3092.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 3094 similar at 100% with Adapter 3094.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3094.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3094.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 3095 similar at 100% with Adapter 3095.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3095.100.Adaptee = java.lang.String 3095.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 3096 similar at 100% with Adapter 3096.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3096.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3096.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 3097 similar at 100% with Adapter 3097.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3097.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3097.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 3099 similar at 100% with Adapter 3099.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3099.100.Adaptee = java.lang.StringBuffer 3099.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 3101 similar at 100% with Adapter 3101.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3101.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3101.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 3102 similar at 100% with Adapter 3102.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3102.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3102.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 3103 similar at 100% with Adapter 3103.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3103.100.Adaptee = java.lang.String 3103.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 3104 similar at 100% with Adapter 3104.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3104.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3104.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 3105 similar at 100% with Adapter 3105.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3105.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3105.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 3107 similar at 100% with Adapter 3107.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3107.100.Adaptee = java.lang.StringBuffer 3107.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 3109 similar at 100% with Adapter 3109.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3109.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3109.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 3110 similar at 100% with Adapter 3110.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3110.100.Adaptee = java.lang.String 3110.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 3111 similar at 100% with Adapter 3111.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3111.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3111.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 3112 similar at 100% with Adapter 3112.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3112.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3112.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 3114 similar at 100% with Adapter 3114.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3114.100.Adaptee = java.lang.StringBuffer 3114.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 3115 similar at 100% with Adapter 3115.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3115.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3115.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 3116 similar at 100% with Adapter 3116.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3116.100.Adaptee = java.util.Map 3116.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 3117 similar at 100% with Adapter 3117.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3117.100.Adaptee = java.lang.String 3117.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 3118 similar at 100% with Adapter 3118.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3118.100.Adaptee = java.util.HashMap 3118.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 3119 similar at 100% with Adapter 3119.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3119.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3119.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 3120 similar at 100% with Adapter 3120.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3120.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3120.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 3122 similar at 100% with Adapter 3122.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3122.100.Adaptee = java.lang.Long 3122.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 3123 similar at 100% with Adapter 3123.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3123.100.Adaptee = java.lang.StringBuffer 3123.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 3124 similar at 100% with Adapter 3124.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3124.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 3124.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 3126 similar at 100% with Adapter 3126.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3126.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3126.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 3127 similar at 100% with Adapter 3127.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3127.100.Adaptee = java.util.Map 3127.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 3128 similar at 100% with Adapter 3128.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3128.100.Adaptee = java.lang.String 3128.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 3129 similar at 100% with Adapter 3129.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3129.100.Adaptee = java.util.HashMap 3129.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 3130 similar at 100% with Adapter 3130.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3130.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3130.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 3131 similar at 100% with Adapter 3131.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3131.100.Adaptee = java.io.PrintStream 3131.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 3132 similar at 100% with Adapter 3132.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3132.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3132.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 3134 similar at 100% with Adapter 3134.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3134.100.Adaptee = java.lang.Long 3134.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 3135 similar at 100% with Adapter 3135.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3135.100.Adaptee = java.lang.StringBuffer 3135.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 3136 similar at 100% with Adapter 3136.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3136.100.Adaptee = java.util.List 3136.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 3137 similar at 100% with Adapter 3137.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3137.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 3137.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 3139 similar at 100% with Adapter 3139.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3139.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3139.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 3140 similar at 100% with Adapter 3140.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3140.100.Adaptee = java.util.Iterator 3140.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 3141 similar at 100% with Adapter 3141.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3141.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3141.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 3142 similar at 100% with Adapter 3142.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3142.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3142.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 3143 similar at 100% with Adapter 3143.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3143.100.Adaptee = java.lang.String 3143.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 3144 similar at 100% with Adapter 3144.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3144.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3144.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 3145 similar at 100% with Adapter 3145.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3145.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3145.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 3147 similar at 100% with Adapter 3147.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3147.100.Adaptee = java.lang.StringBuffer 3147.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 3149 similar at 100% with Adapter 3149.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3149.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3149.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 3150 similar at 100% with Adapter 3150.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3150.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3150.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 3151 similar at 100% with Adapter 3151.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3151.100.Adaptee = java.lang.String 3151.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 3152 similar at 100% with Adapter 3152.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3152.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3152.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 3153 similar at 100% with Adapter 3153.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3153.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3153.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 3156 similar at 100% with Adapter 3156.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3156.100.Adaptee = java.lang.StringBuffer 3156.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 3157 similar at 100% with Adapter 3157.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3157.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3157.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3158 similar at 100% with Adapter 3158.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3158.100.Adaptee = java.util.Map 3158.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3159 similar at 100% with Adapter 3159.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3159.100.Adaptee = java.lang.String 3159.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3160 similar at 100% with Adapter 3160.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3160.100.Adaptee = java.util.HashMap 3160.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3161 similar at 100% with Adapter 3161.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3161.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3161.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3162 similar at 100% with Adapter 3162.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3162.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3162.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3165 similar at 100% with Adapter 3165.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3165.100.Adaptee = java.lang.StringBuffer 3165.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3166 similar at 100% with Adapter 3166.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3166.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 3166.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3167 similar at 100% with Adapter 3167.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3167.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3167.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3168 similar at 100% with Adapter 3168.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3168.100.Adaptee = java.util.Map 3168.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3169 similar at 100% with Adapter 3169.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3169.100.Adaptee = java.lang.String 3169.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3170 similar at 100% with Adapter 3170.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3170.100.Adaptee = java.util.HashMap 3170.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3171 similar at 100% with Adapter 3171.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3171.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3171.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3173 similar at 100% with Adapter 3173.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3173.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3173.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3175 similar at 100% with Adapter 3175.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3175.100.Adaptee = java.lang.Long 3175.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3176 similar at 100% with Adapter 3176.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3176.100.Adaptee = java.lang.StringBuffer 3176.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3177 similar at 100% with Adapter 3177.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3177.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 3177.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3178 similar at 100% with Adapter 3178.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3178.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3178.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 3179 similar at 100% with Adapter 3179.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3179.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3179.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 3180 similar at 100% with Adapter 3180.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3180.100.Adaptee = java.lang.String 3180.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 3182 similar at 100% with Adapter 3182.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3182.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3182.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 3183 similar at 100% with Adapter 3183.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3183.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3183.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 3185 similar at 100% with Adapter 3185.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3185.100.Adaptee = java.lang.StringBuffer 3185.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 3186 similar at 100% with Adapter 3186.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3186.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3186.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 3187 similar at 100% with Adapter 3187.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3187.100.Adaptee = java.util.Map 3187.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 3188 similar at 100% with Adapter 3188.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3188.100.Adaptee = java.lang.String 3188.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 3190 similar at 100% with Adapter 3190.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3190.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3190.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 3192 similar at 100% with Adapter 3192.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3192.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3192.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 3193 similar at 100% with Adapter 3193.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3193.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3193.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 3194 similar at 100% with Adapter 3194.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3194.100.Adaptee = java.lang.String 3194.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 3196 similar at 100% with Adapter 3196.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3196.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3196.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 3197 similar at 100% with Adapter 3197.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3197.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3197.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 3199 similar at 100% with Adapter 3199.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3199.100.Adaptee = java.lang.StringBuffer 3199.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 3201 similar at 100% with Adapter 3201.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3201.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3201.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 3202 similar at 100% with Adapter 3202.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3202.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3202.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 3203 similar at 100% with Adapter 3203.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3203.100.Adaptee = java.lang.String 3203.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 3204 similar at 100% with Adapter 3204.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3204.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3204.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 3205 similar at 100% with Adapter 3205.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3205.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3205.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 3207 similar at 100% with Adapter 3207.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3207.100.Adaptee = java.lang.StringBuffer 3207.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 3209 similar at 100% with Adapter 3209.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3209.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3209.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 3210 similar at 100% with Adapter 3210.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3210.100.Adaptee = com.aelitis.azureus.core.peermanager.peerdb.PeerItem 3210.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 3211 similar at 100% with Adapter 3211.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3211.100.Adaptee = java.util.Map 3211.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 3212 similar at 100% with Adapter 3212.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3212.100.Adaptee = java.util.ArrayList 3212.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 3213 similar at 100% with Adapter 3213.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3213.100.Adaptee = java.lang.String 3213.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 3214 similar at 100% with Adapter 3214.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3214.100.Adaptee = java.util.HashMap 3214.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 3215 similar at 100% with Adapter 3215.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3215.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3215.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 3216 similar at 100% with Adapter 3216.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3216.100.Adaptee = java.io.PrintStream 3216.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 3217 similar at 100% with Adapter 3217.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3217.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3217.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 3219 similar at 100% with Adapter 3219.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3219.100.Adaptee = java.lang.StringBuffer 3219.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 3220 similar at 100% with Adapter 3220.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3220.100.Adaptee = java.util.List 3220.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 3221 similar at 100% with Adapter 3221.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3221.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 3221.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 3222 similar at 100% with Adapter 3222.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3222.100.Adaptee = java.util.Iterator 3222.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 3223 similar at 100% with Adapter 3223.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3223.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3223.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 3224 similar at 100% with Adapter 3224.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3224.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3224.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 3225 similar at 100% with Adapter 3225.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3225.100.Adaptee = java.lang.String 3225.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 3226 similar at 100% with Adapter 3226.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3226.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3226.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 3227 similar at 100% with Adapter 3227.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3227.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3227.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 3229 similar at 100% with Adapter 3229.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3229.100.Adaptee = java.lang.StringBuffer 3229.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 3231 similar at 100% with Adapter 3231.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3231.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3231.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.RawMessageImpl # Micro-architecture 3232 similar at 100% with Adapter 3232.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3232.100.Adaptee = java.lang.String 3232.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.RawMessageImpl # Micro-architecture 3233 similar at 100% with Adapter 3233.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3233.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3233.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.RawMessageImpl # Micro-architecture 3235 similar at 100% with Adapter 3235.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3235.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3235.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 3237 similar at 100% with Adapter 3237.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3237.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3237.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 3238 similar at 100% with Adapter 3238.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3238.100.Adaptee = java.lang.String 3238.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 3239 similar at 100% with Adapter 3239.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3239.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3239.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 3240 similar at 100% with Adapter 3240.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3240.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3240.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 3242 similar at 100% with Adapter 3242.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3242.100.Adaptee = java.lang.StringBuffer 3242.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 3243 similar at 100% with Adapter 3243.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3243.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 3243.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 3244 similar at 100% with Adapter 3244.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3244.100.Adaptee = java.net.ServerSocket 3244.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3245 similar at 100% with Adapter 3245.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3245.100.Adaptee = java.net.URL 3245.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3246 similar at 100% with Adapter 3246.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3246.100.Adaptee = java.io.OutputStreamWriter 3246.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3247 similar at 100% with Adapter 3247.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3247.100.Adaptee = java.util.Map 3247.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3248 similar at 100% with Adapter 3248.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3248.100.Adaptee = org.gudy.azureus2.core3.util.Base32 3248.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3249 similar at 100% with Adapter 3249.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3249.100.Adaptee = java.net.InetAddress 3249.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3251 similar at 100% with Adapter 3251.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3251.100.Adaptee = java.util.ArrayList 3251.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3252 similar at 100% with Adapter 3252.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3252.100.Adaptee = java.io.PrintWriter 3252.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3253 similar at 100% with Adapter 3253.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3253.100.Adaptee = java.lang.String 3253.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3254 similar at 100% with Adapter 3254.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3254.100.Adaptee = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandlerListener 3254.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3255 similar at 100% with Adapter 3255.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3255.100.Adaptee = java.util.StringTokenizer 3255.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3256 similar at 100% with Adapter 3256.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3256.100.Adaptee = java.lang.StringBuffer 3256.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3258 similar at 100% with Adapter 3258.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3258.100.Adaptee = java.util.List 3258.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3259 similar at 100% with Adapter 3259.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3259.100.Adaptee = java.io.OutputStream 3259.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3260 similar at 100% with Adapter 3260.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3260.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3260.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3261 similar at 100% with Adapter 3261.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3261.100.Adaptee = java.net.URLDecoder 3261.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3262 similar at 100% with Adapter 3262.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3262.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 3262.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3263 similar at 100% with Adapter 3263.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3263.100.Adaptee = java.lang.Thread 3263.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3264 similar at 100% with Adapter 3264.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 3264.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3264.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 3265 similar at 100% with Adapter 3265.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamEncoder 3265.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 3265.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageEncoder # Micro-architecture 3267 similar at 100% with Adapter 3267.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 3267.100.Adaptee = java.math.BigInteger 3267.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 3270 similar at 100% with Adapter 3270.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 3270.100.Adaptee = java.util.Random 3270.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 3272 similar at 100% with Adapter 3272.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 3272.100.Adaptee = java.io.PrintStream 3272.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 3274 similar at 100% with Adapter 3274.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 3274.100.Adaptee = java.lang.StringBuffer 3274.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 3275 similar at 100% with Adapter 3275.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 3275.100.Adaptee = java.lang.Math 3275.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 3276 similar at 100% with Adapter 3276.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 3276.100.Adaptee = java.lang.System 3276.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 3281 similar at 100% with Adapter 3281.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 3281.100.Adaptee = java.lang.RuntimeException 3281.100.Adapter = com.aelitis.azureus.core.util.bloom.impl.BloomFilterAddOnly # Micro-architecture 3284 similar at 100% with Adapter 3284.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 3284.100.Adaptee = org.gudy.azureus2.core3.util.HostNameToIPResolver 3284.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 3285 similar at 100% with Adapter 3285.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 3285.100.Adaptee = java.net.InetAddress 3285.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 3286 similar at 100% with Adapter 3286.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 3286.100.Adaptee = java.lang.String 3286.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 3288 similar at 100% with Adapter 3288.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 3288.100.Adaptee = java.lang.Character 3288.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 3289 similar at 100% with Adapter 3289.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 3289.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3289.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 3290 similar at 100% with Adapter 3290.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3290.100.Adaptee = java.io.DataOutputStream 3290.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3291 similar at 100% with Adapter 3291.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3291.100.Adaptee = java.net.SocketAddress 3291.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3292 similar at 100% with Adapter 3292.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3292.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerStats 3292.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3293 similar at 100% with Adapter 3293.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3293.100.Adaptee = java.net.PasswordAuthentication 3293.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3294 similar at 100% with Adapter 3294.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3294.100.Adaptee = com.aelitis.net.udp.PRUDPPacketHandlerException 3294.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3295 similar at 100% with Adapter 3295.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3295.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 3295.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3296 similar at 100% with Adapter 3296.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3296.100.Adaptee = java.util.Map 3296.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3298 similar at 100% with Adapter 3298.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3298.100.Adaptee = java.net.InetAddress 3298.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3299 similar at 100% with Adapter 3299.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3299.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Hasher 3299.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3301 similar at 100% with Adapter 3301.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3301.100.Adaptee = java.util.ArrayList 3301.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3302 similar at 100% with Adapter 3302.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3302.100.Adaptee = java.lang.String 3302.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3303 similar at 100% with Adapter 3303.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3303.100.Adaptee = java.util.HashMap 3303.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3304 similar at 100% with Adapter 3304.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3304.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPRequestHandler 3304.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3305 similar at 100% with Adapter 3305.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3305.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 3305.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3306 similar at 100% with Adapter 3306.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3306.100.Adaptee = java.util.Collection 3306.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3307 similar at 100% with Adapter 3307.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3307.100.Adaptee = java.io.PrintStream 3307.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3309 similar at 100% with Adapter 3309.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3309.100.Adaptee = java.net.DatagramSocket 3309.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3310 similar at 100% with Adapter 3310.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3310.100.Adaptee = java.io.ByteArrayOutputStream 3310.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3311 similar at 100% with Adapter 3311.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3311.100.Adaptee = java.lang.StringBuffer 3311.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3312 similar at 100% with Adapter 3312.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3312.100.Adaptee = java.io.ByteArrayInputStream 3312.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3313 similar at 100% with Adapter 3313.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3313.100.Adaptee = java.net.InetSocketAddress 3313.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3314 similar at 100% with Adapter 3314.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3314.100.Adaptee = java.util.List 3314.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3315 similar at 100% with Adapter 3315.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3315.100.Adaptee = com.aelitis.net.udp.impl.PRUDPPacketHandlerRequestImpl 3315.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3316 similar at 100% with Adapter 3316.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3316.100.Adaptee = java.io.OutputStream 3316.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3317 similar at 100% with Adapter 3317.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3317.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3317.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3318 similar at 100% with Adapter 3318.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3318.100.Adaptee = java.util.Arrays 3318.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3319 similar at 100% with Adapter 3319.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3319.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 3319.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3320 similar at 100% with Adapter 3320.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3320.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 3320.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3321 similar at 100% with Adapter 3321.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3321.100.Adaptee = java.net.DatagramPacket 3321.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3322 similar at 100% with Adapter 3322.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3322.100.Adaptee = org.bouncycastle.util.encoders.Base64 3322.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3323 similar at 100% with Adapter 3323.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3323.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 3323.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3324 similar at 100% with Adapter 3324.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3324.100.Adaptee = java.lang.Integer 3324.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3325 similar at 100% with Adapter 3325.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3325.100.Adaptee = java.lang.Thread 3325.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3326 similar at 100% with Adapter 3326.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3326.100.Adaptee = java.lang.RuntimeException 3326.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3327 similar at 100% with Adapter 3327.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3327.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 3327.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3328 similar at 100% with Adapter 3328.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3328.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3328.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3329 similar at 100% with Adapter 3329.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3329.100.Adaptee = java.util.Iterator 3329.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3330 similar at 100% with Adapter 3330.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 3330.100.Adaptee = java.io.DataInputStream 3330.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 3331 similar at 100% with Adapter 3331.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 3331.100.Adaptee = com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection 3331.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 3332 similar at 100% with Adapter 3332.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 3332.100.Adaptee = java.lang.Throwable 3332.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 3333 similar at 100% with Adapter 3333.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 3333.100.Adaptee = java.util.Map 3333.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 3334 similar at 100% with Adapter 3334.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 3334.100.Adaptee = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService 3334.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 3336 similar at 100% with Adapter 3336.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 3336.100.Adaptee = java.util.ArrayList 3336.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 3337 similar at 100% with Adapter 3337.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 3337.100.Adaptee = java.lang.String 3337.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 3338 similar at 100% with Adapter 3338.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 3338.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3338.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 3340 similar at 100% with Adapter 3340.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 3340.100.Adaptee = java.lang.StringBuffer 3340.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 3341 similar at 100% with Adapter 3341.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 3341.100.Adaptee = java.net.InetSocketAddress 3341.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 3342 similar at 100% with Adapter 3342.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 3342.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 3342.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 3343 similar at 100% with Adapter 3343.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 3343.100.Adaptee = com.aelitis.azureus.core.clientmessageservice.impl.ClientMessage 3343.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 3344 similar at 100% with Adapter 3344.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 3344.100.Adaptee = java.io.IOException 3344.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 3347 similar at 100% with Adapter 3347.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 3347.100.Adaptee = java.net.InetAddress 3347.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 3349 similar at 100% with Adapter 3349.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 3349.100.Adaptee = java.util.ArrayList 3349.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 3350 similar at 100% with Adapter 3350.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 3350.100.Adaptee = java.lang.String 3350.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 3351 similar at 100% with Adapter 3351.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 3351.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 3351.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 3352 similar at 100% with Adapter 3352.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 3352.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 3352.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 3354 similar at 100% with Adapter 3354.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 3354.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 3354.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 3355 similar at 100% with Adapter 3355.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 3355.100.Adaptee = com.aelitis.net.upnp.impl.UPnPImpl 3355.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 3356 similar at 100% with Adapter 3356.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 3356.100.Adaptee = java.lang.StringBuffer 3356.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 3357 similar at 100% with Adapter 3357.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 3357.100.Adaptee = java.util.List 3357.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 3358 similar at 100% with Adapter 3358.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 3358.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 3358.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 3360 similar at 100% with Adapter 3360.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3360.100.Adaptee = java.nio.ByteBuffer 3360.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 3361 similar at 100% with Adapter 3361.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3361.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 3361.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 3363 similar at 100% with Adapter 3363.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3363.100.Adaptee = java.lang.String 3363.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 3365 similar at 100% with Adapter 3365.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3365.100.Adaptee = java.lang.StringBuffer 3365.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 3366 similar at 100% with Adapter 3366.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3366.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 3366.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 3367 similar at 100% with Adapter 3367.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3367.100.Adaptee = java.nio.Buffer 3367.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 3368 similar at 100% with Adapter 3368.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 3368.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 3368.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 3369 similar at 100% with Adapter 3369.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 3369.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3369.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 3371 similar at 100% with Adapter 3371.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 3371.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 3371.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 3372 similar at 100% with Adapter 3372.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 3372.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3372.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 3373 similar at 100% with Adapter 3373.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 3373.100.Adaptee = com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue 3373.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 3375 similar at 100% with Adapter 3375.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3375.100.Adaptee = java.nio.ByteBuffer 3375.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 3376 similar at 100% with Adapter 3376.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3376.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 3376.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 3377 similar at 100% with Adapter 3377.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3377.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 3377.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 3378 similar at 100% with Adapter 3378.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3378.100.Adaptee = java.lang.String 3378.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 3380 similar at 100% with Adapter 3380.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3380.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 3380.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 3382 similar at 100% with Adapter 3382.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3382.100.Adaptee = java.lang.StringBuffer 3382.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 3383 similar at 100% with Adapter 3383.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3383.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 3383.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 3384 similar at 100% with Adapter 3384.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3384.100.Adaptee = java.nio.Buffer 3384.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 3385 similar at 100% with Adapter 3385.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 3385.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCPlugin 3385.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 3386 similar at 100% with Adapter 3386.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 3386.100.Adaptee = java.text.SimpleDateFormat 3386.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 3387 similar at 100% with Adapter 3387.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 3387.100.Adaptee = java.net.InetAddress 3387.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 3388 similar at 100% with Adapter 3388.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 3388.100.Adaptee = java.lang.String 3388.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 3390 similar at 100% with Adapter 3390.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 3390.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseEntry 3390.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 3392 similar at 100% with Adapter 3392.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 3392.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicense 3392.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 3393 similar at 100% with Adapter 3393.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 3393.100.Adaptee = java.lang.StringBuffer 3393.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 3394 similar at 100% with Adapter 3394.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 3394.100.Adaptee = java.text.DateFormat 3394.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 3395 similar at 100% with Adapter 3395.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 3395.100.Adaptee = java.net.InetSocketAddress 3395.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 3396 similar at 100% with Adapter 3396.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 3396.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 3396.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 3397 similar at 100% with Adapter 3397.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 3397.100.Adaptee = java.util.Date 3397.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 3398 similar at 100% with Adapter 3398.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 3398.100.Adaptee = java.lang.System 3398.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 3399 similar at 100% with Adapter 3399.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3399.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3399.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 3400 similar at 100% with Adapter 3400.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3400.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3400.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 3401 similar at 100% with Adapter 3401.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3401.100.Adaptee = java.lang.String 3401.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 3403 similar at 100% with Adapter 3403.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3403.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3403.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 3404 similar at 100% with Adapter 3404.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3404.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3404.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 3406 similar at 100% with Adapter 3406.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3406.100.Adaptee = java.lang.StringBuffer 3406.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 3407 similar at 100% with Adapter 3407.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 3407.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3407.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 3408 similar at 100% with Adapter 3408.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 3408.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3408.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 3409 similar at 100% with Adapter 3409.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 3409.100.Adaptee = java.lang.String 3409.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 3411 similar at 100% with Adapter 3411.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 3411.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3411.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 3412 similar at 100% with Adapter 3412.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 3412.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3412.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 3414 similar at 100% with Adapter 3414.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 3414.100.Adaptee = java.lang.StringBuffer 3414.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 3415 similar at 100% with Adapter 3415.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3415.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3415.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 3416 similar at 100% with Adapter 3416.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3416.100.Adaptee = java.util.Map 3416.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 3417 similar at 100% with Adapter 3417.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3417.100.Adaptee = java.lang.String 3417.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 3419 similar at 100% with Adapter 3419.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3419.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3419.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 3421 similar at 100% with Adapter 3421.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3421.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3421.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 3422 similar at 100% with Adapter 3422.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3422.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3422.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 3423 similar at 100% with Adapter 3423.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3423.100.Adaptee = java.lang.String 3423.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 3425 similar at 100% with Adapter 3425.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3425.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3425.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 3426 similar at 100% with Adapter 3426.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3426.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3426.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 3428 similar at 100% with Adapter 3428.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3428.100.Adaptee = java.lang.StringBuffer 3428.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 3431 similar at 100% with Adapter 3431.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 3431.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 3431.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackStatsImpl # Micro-architecture 3436 similar at 100% with Adapter 3436.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPRequestHandler 3436.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl 3436.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketNetworkHandler # Micro-architecture 3439 similar at 100% with Adapter 3439.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3439.100.Adaptee = java.io.DataOutputStream 3439.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3440 similar at 100% with Adapter 3440.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3440.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 3440.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3442 similar at 100% with Adapter 3442.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3442.100.Adaptee = java.util.Map 3442.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3443 similar at 100% with Adapter 3443.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3443.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 3443.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3444 similar at 100% with Adapter 3444.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3444.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 3444.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3445 similar at 100% with Adapter 3445.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3445.100.Adaptee = java.lang.Exception 3445.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3446 similar at 100% with Adapter 3446.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3446.100.Adaptee = java.util.ArrayList 3446.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3447 similar at 100% with Adapter 3447.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3447.100.Adaptee = java.lang.String 3447.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3448 similar at 100% with Adapter 3448.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3448.100.Adaptee = java.util.HashMap 3448.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3449 similar at 100% with Adapter 3449.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3449.100.Adaptee = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackStatsImpl 3449.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3450 similar at 100% with Adapter 3450.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3450.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 3450.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3452 similar at 100% with Adapter 3452.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3452.100.Adaptee = java.util.Collection 3452.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3453 similar at 100% with Adapter 3453.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3453.100.Adaptee = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter 3453.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3455 similar at 100% with Adapter 3455.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3455.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandler 3455.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3456 similar at 100% with Adapter 3456.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3456.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 3456.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3457 similar at 100% with Adapter 3457.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3457.100.Adaptee = java.lang.StringBuffer 3457.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3458 similar at 100% with Adapter 3458.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3458.100.Adaptee = java.util.List 3458.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3459 similar at 100% with Adapter 3459.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3459.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3459.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3460 similar at 100% with Adapter 3460.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3460.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 3460.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3461 similar at 100% with Adapter 3461.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3461.100.Adaptee = java.lang.Math 3461.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3462 similar at 100% with Adapter 3462.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3462.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 3462.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3463 similar at 100% with Adapter 3463.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3463.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3463.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3464 similar at 100% with Adapter 3464.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3464.100.Adaptee = java.lang.Thread 3464.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3465 similar at 100% with Adapter 3465.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3465.100.Adaptee = java.io.IOException 3465.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3466 similar at 100% with Adapter 3466.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3466.100.Adaptee = java.io.FilterOutputStream 3466.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3467 similar at 100% with Adapter 3467.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3467.100.Adaptee = java.util.Iterator 3467.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3468 similar at 100% with Adapter 3468.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3468.100.Adaptee = java.io.DataInputStream 3468.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3469 similar at 100% with Adapter 3469.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3469.100.Adaptee = java.lang.System 3469.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 3470 similar at 100% with Adapter 3470.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 3470.100.Adaptee = java.io.DataOutputStream 3470.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3471 similar at 100% with Adapter 3471.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 3471.100.Adaptee = java.lang.Throwable 3471.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3472 similar at 100% with Adapter 3472.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 3472.100.Adaptee = java.io.FilterInputStream 3472.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3476 similar at 100% with Adapter 3476.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 3476.100.Adaptee = java.net.InetSocketAddress 3476.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3477 similar at 100% with Adapter 3477.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 3477.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl 3477.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3478 similar at 100% with Adapter 3478.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 3478.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 3478.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3480 similar at 100% with Adapter 3480.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 3480.100.Adaptee = java.io.IOException 3480.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3481 similar at 100% with Adapter 3481.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 3481.100.Adaptee = java.io.DataInputStream 3481.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3482 similar at 100% with Adapter 3482.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 3482.100.Adaptee = java.io.DataOutputStream 3482.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3483 similar at 100% with Adapter 3483.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 3483.100.Adaptee = java.lang.Throwable 3483.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3484 similar at 100% with Adapter 3484.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 3484.100.Adaptee = java.io.FilterInputStream 3484.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3488 similar at 100% with Adapter 3488.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 3488.100.Adaptee = java.net.InetSocketAddress 3488.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3489 similar at 100% with Adapter 3489.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 3489.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl 3489.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3490 similar at 100% with Adapter 3490.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 3490.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 3490.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3492 similar at 100% with Adapter 3492.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 3492.100.Adaptee = java.io.IOException 3492.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3493 similar at 100% with Adapter 3493.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 3493.100.Adaptee = java.io.DataInputStream 3493.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 3495 similar at 100% with Adapter 3495.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerStats 3495.100.Adaptee = org.gudy.azureus2.core3.util.Average 3495.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerStatsImpl # Micro-architecture 3496 similar at 100% with Adapter 3496.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerStats 3496.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3496.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerStatsImpl # Micro-architecture 3498 similar at 100% with Adapter 3498.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 3498.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3498.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithoutCache # Micro-architecture 3500 similar at 100% with Adapter 3500.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 3500.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3500.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithoutCache # Micro-architecture 3503 similar at 100% with Adapter 3503.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3503.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.FMFileManagerException 3503.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3504 similar at 100% with Adapter 3504.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3504.100.Adaptee = java.util.Set 3504.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3505 similar at 100% with Adapter 3505.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3505.100.Adaptee = java.lang.Throwable 3505.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3506 similar at 100% with Adapter 3506.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3506.100.Adaptee = java.util.Map 3506.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3507 similar at 100% with Adapter 3507.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3507.100.Adaptee = java.util.ArrayList 3507.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3508 similar at 100% with Adapter 3508.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3508.100.Adaptee = java.io.File 3508.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3509 similar at 100% with Adapter 3509.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3509.100.Adaptee = java.lang.String 3509.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3510 similar at 100% with Adapter 3510.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3510.100.Adaptee = java.lang.Boolean 3510.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3511 similar at 100% with Adapter 3511.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3511.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentFile 3511.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3513 similar at 100% with Adapter 3513.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3513.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl 3513.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3515 similar at 100% with Adapter 3515.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3515.100.Adaptee = org.gudy.azureus2.core3.util.FileUtil 3515.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3516 similar at 100% with Adapter 3516.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3516.100.Adaptee = java.lang.StringBuffer 3516.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3517 similar at 100% with Adapter 3517.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3517.100.Adaptee = java.io.RandomAccessFile 3517.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3518 similar at 100% with Adapter 3518.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3518.100.Adaptee = org.gudy.azureus2.core3.util.AEDiagnostics 3518.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3519 similar at 100% with Adapter 3519.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3519.100.Adaptee = org.gudy.azureus2.core3.util.IndentWriter 3519.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3520 similar at 100% with Adapter 3520.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3520.100.Adaptee = java.util.List 3520.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3521 similar at 100% with Adapter 3521.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3521.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrent 3521.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3522 similar at 100% with Adapter 3522.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3522.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3522.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3523 similar at 100% with Adapter 3523.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3523.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 3523.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3524 similar at 100% with Adapter 3524.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3524.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3524.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3525 similar at 100% with Adapter 3525.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3525.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact 3525.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3526 similar at 100% with Adapter 3526.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3526.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileOwner 3526.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3527 similar at 100% with Adapter 3527.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3527.100.Adaptee = java.util.Iterator 3527.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 3531 similar at 100% with Adapter 3531.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3531.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3531.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileLimited # Micro-architecture 3533 similar at 100% with Adapter 3533.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3533.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3533.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileUnlimited # Micro-architecture 3534 similar at 100% with Adapter 3534.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 3534.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3534.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 3535 similar at 100% with Adapter 3535.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 3535.100.Adaptee = java.lang.String 3535.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 3536 similar at 100% with Adapter 3536.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 3536.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3536.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 3538 similar at 100% with Adapter 3538.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 3538.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3538.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 3540 similar at 100% with Adapter 3540.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 3540.100.Adaptee = java.lang.StringBuffer 3540.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 3541 similar at 100% with Adapter 3541.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 3541.100.Adaptee = java.nio.ByteBuffer 3541.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 3542 similar at 100% with Adapter 3542.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 3542.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 3542.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 3543 similar at 100% with Adapter 3543.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 3543.100.Adaptee = java.lang.String 3543.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 3546 similar at 100% with Adapter 3546.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 3546.100.Adaptee = java.lang.StringBuffer 3546.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 3547 similar at 100% with Adapter 3547.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 3547.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 3547.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 3548 similar at 100% with Adapter 3548.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 3548.100.Adaptee = java.nio.Buffer 3548.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 3550 similar at 100% with Adapter 3550.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 3550.100.Adaptee = com.aelitis.net.upnp.UPnPException 3550.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 3551 similar at 100% with Adapter 3551.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 3551.100.Adaptee = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl 3551.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 3552 similar at 100% with Adapter 3552.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 3552.100.Adaptee = java.lang.String 3552.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 3553 similar at 100% with Adapter 3553.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 3553.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 3553.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 3555 similar at 100% with Adapter 3555.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 3555.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 3555.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 3556 similar at 100% with Adapter 3556.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 3556.100.Adaptee = com.aelitis.net.upnp.impl.UPnPImpl 3556.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 3557 similar at 100% with Adapter 3557.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 3557.100.Adaptee = java.lang.StringBuffer 3557.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 3559 similar at 100% with Adapter 3559.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3559.100.Adaptee = java.io.DataOutputStream 3559.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3560 similar at 100% with Adapter 3560.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3560.100.Adaptee = java.util.Set 3560.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3561 similar at 100% with Adapter 3561.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3561.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 3561.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3562 similar at 100% with Adapter 3562.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3562.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 3562.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3563 similar at 100% with Adapter 3563.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3563.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3563.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3564 similar at 100% with Adapter 3564.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3564.100.Adaptee = java.math.BigInteger 3564.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3565 similar at 100% with Adapter 3565.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3565.100.Adaptee = java.lang.Throwable 3565.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3566 similar at 100% with Adapter 3566.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3566.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 3566.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3567 similar at 100% with Adapter 3567.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3567.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 3567.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3568 similar at 100% with Adapter 3568.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3568.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 3568.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3569 similar at 100% with Adapter 3569.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3569.100.Adaptee = java.util.HashSet 3569.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3570 similar at 100% with Adapter 3570.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3570.100.Adaptee = java.util.Map 3570.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3571 similar at 100% with Adapter 3571.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3571.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 3571.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3572 similar at 100% with Adapter 3572.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3572.100.Adaptee = org.gudy.azureus2.core3.util.ThreadPool 3572.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3573 similar at 100% with Adapter 3573.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3573.100.Adaptee = java.net.InetAddress 3573.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3574 similar at 100% with Adapter 3574.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3574.100.Adaptee = java.util.ArrayList 3574.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3575 similar at 100% with Adapter 3575.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3575.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlActivity 3575.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3576 similar at 100% with Adapter 3576.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3576.100.Adaptee = com.aelitis.azureus.core.dht.DHTOperationAdapter 3576.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3577 similar at 100% with Adapter 3577.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3577.100.Adaptee = java.lang.String 3577.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3578 similar at 100% with Adapter 3578.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3578.100.Adaptee = java.util.Collections 3578.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3579 similar at 100% with Adapter 3579.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3579.100.Adaptee = java.util.HashMap 3579.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3580 similar at 100% with Adapter 3580.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3580.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 3580.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3581 similar at 100% with Adapter 3581.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3581.100.Adaptee = org.gudy.azureus2.core3.util.ListenerManager 3581.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3582 similar at 100% with Adapter 3582.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3582.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 3582.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3583 similar at 100% with Adapter 3583.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3583.100.Adaptee = java.util.Collection 3583.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3585 similar at 100% with Adapter 3585.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3585.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBLookupResult 3585.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3587 similar at 100% with Adapter 3587.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3587.100.Adaptee = java.lang.Long 3587.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3588 similar at 100% with Adapter 3588.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3588.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 3588.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3589 similar at 100% with Adapter 3589.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3589.100.Adaptee = java.lang.StringBuffer 3589.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3590 similar at 100% with Adapter 3590.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3590.100.Adaptee = java.net.InetSocketAddress 3590.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3591 similar at 100% with Adapter 3591.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3591.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 3591.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3592 similar at 100% with Adapter 3592.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3592.100.Adaptee = java.util.List 3592.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3593 similar at 100% with Adapter 3593.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3593.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 3593.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3594 similar at 100% with Adapter 3594.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3594.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 3594.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3595 similar at 100% with Adapter 3595.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3595.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3595.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3596 similar at 100% with Adapter 3596.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3596.100.Adaptee = java.util.Arrays 3596.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3597 similar at 100% with Adapter 3597.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3597.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 3597.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3598 similar at 100% with Adapter 3598.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3598.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 3598.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3599 similar at 100% with Adapter 3599.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3599.100.Adaptee = java.lang.Math 3599.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3600 similar at 100% with Adapter 3600.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3600.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 3600.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3601 similar at 100% with Adapter 3601.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3601.100.Adaptee = java.lang.Integer 3601.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3602 similar at 100% with Adapter 3602.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3602.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3602.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3603 similar at 100% with Adapter 3603.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3603.100.Adaptee = java.lang.Thread 3603.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3604 similar at 100% with Adapter 3604.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3604.100.Adaptee = java.lang.RuntimeException 3604.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3605 similar at 100% with Adapter 3605.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3605.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 3605.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3606 similar at 100% with Adapter 3606.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3606.100.Adaptee = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl 3606.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3607 similar at 100% with Adapter 3607.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3607.100.Adaptee = java.io.IOException 3607.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3608 similar at 100% with Adapter 3608.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3608.100.Adaptee = javax.crypto.Cipher 3608.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3609 similar at 100% with Adapter 3609.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3609.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3609.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3610 similar at 100% with Adapter 3610.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3610.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlAdapter 3610.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3611 similar at 100% with Adapter 3611.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3611.100.Adaptee = java.util.Iterator 3611.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3612 similar at 100% with Adapter 3612.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3612.100.Adaptee = javax.crypto.KeyGenerator 3612.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3613 similar at 100% with Adapter 3613.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3613.100.Adaptee = java.io.DataInputStream 3613.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3614 similar at 100% with Adapter 3614.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3614.100.Adaptee = java.lang.System 3614.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3616 similar at 100% with Adapter 3616.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3616.100.Adaptee = java.io.DataOutputStream 3616.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3617 similar at 100% with Adapter 3617.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3617.100.Adaptee = java.util.Set 3617.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3618 similar at 100% with Adapter 3618.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3618.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 3618.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3619 similar at 100% with Adapter 3619.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3619.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 3619.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3620 similar at 100% with Adapter 3620.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3620.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3620.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3621 similar at 100% with Adapter 3621.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3621.100.Adaptee = java.math.BigInteger 3621.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3622 similar at 100% with Adapter 3622.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3622.100.Adaptee = java.lang.Throwable 3622.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3623 similar at 100% with Adapter 3623.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3623.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 3623.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3624 similar at 100% with Adapter 3624.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3624.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 3624.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3625 similar at 100% with Adapter 3625.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3625.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 3625.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3626 similar at 100% with Adapter 3626.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3626.100.Adaptee = java.util.HashSet 3626.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3627 similar at 100% with Adapter 3627.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3627.100.Adaptee = java.util.Map 3627.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3628 similar at 100% with Adapter 3628.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3628.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 3628.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3629 similar at 100% with Adapter 3629.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3629.100.Adaptee = org.gudy.azureus2.core3.util.ThreadPool 3629.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3630 similar at 100% with Adapter 3630.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3630.100.Adaptee = java.net.InetAddress 3630.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3631 similar at 100% with Adapter 3631.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3631.100.Adaptee = java.util.ArrayList 3631.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3632 similar at 100% with Adapter 3632.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3632.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlActivity 3632.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3633 similar at 100% with Adapter 3633.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3633.100.Adaptee = com.aelitis.azureus.core.dht.DHTOperationAdapter 3633.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3634 similar at 100% with Adapter 3634.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3634.100.Adaptee = java.lang.String 3634.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3635 similar at 100% with Adapter 3635.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3635.100.Adaptee = java.util.Collections 3635.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3636 similar at 100% with Adapter 3636.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3636.100.Adaptee = java.util.HashMap 3636.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3637 similar at 100% with Adapter 3637.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3637.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 3637.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3638 similar at 100% with Adapter 3638.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3638.100.Adaptee = org.gudy.azureus2.core3.util.ListenerManager 3638.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3639 similar at 100% with Adapter 3639.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3639.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 3639.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3640 similar at 100% with Adapter 3640.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3640.100.Adaptee = java.util.Collection 3640.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3642 similar at 100% with Adapter 3642.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3642.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBLookupResult 3642.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3644 similar at 100% with Adapter 3644.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3644.100.Adaptee = java.lang.Long 3644.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3645 similar at 100% with Adapter 3645.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3645.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 3645.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3646 similar at 100% with Adapter 3646.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3646.100.Adaptee = java.lang.StringBuffer 3646.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3647 similar at 100% with Adapter 3647.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3647.100.Adaptee = java.net.InetSocketAddress 3647.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3648 similar at 100% with Adapter 3648.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3648.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 3648.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3649 similar at 100% with Adapter 3649.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3649.100.Adaptee = java.util.List 3649.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3650 similar at 100% with Adapter 3650.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3650.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 3650.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3651 similar at 100% with Adapter 3651.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3651.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 3651.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3652 similar at 100% with Adapter 3652.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3652.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3652.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3653 similar at 100% with Adapter 3653.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3653.100.Adaptee = java.util.Arrays 3653.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3654 similar at 100% with Adapter 3654.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3654.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 3654.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3655 similar at 100% with Adapter 3655.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3655.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 3655.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3656 similar at 100% with Adapter 3656.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3656.100.Adaptee = java.lang.Math 3656.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3657 similar at 100% with Adapter 3657.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3657.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 3657.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3658 similar at 100% with Adapter 3658.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3658.100.Adaptee = java.lang.Integer 3658.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3659 similar at 100% with Adapter 3659.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3659.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3659.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3660 similar at 100% with Adapter 3660.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3660.100.Adaptee = java.lang.Thread 3660.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3661 similar at 100% with Adapter 3661.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3661.100.Adaptee = java.lang.RuntimeException 3661.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3662 similar at 100% with Adapter 3662.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3662.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 3662.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3663 similar at 100% with Adapter 3663.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3663.100.Adaptee = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl 3663.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3664 similar at 100% with Adapter 3664.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3664.100.Adaptee = java.io.IOException 3664.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3665 similar at 100% with Adapter 3665.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3665.100.Adaptee = javax.crypto.Cipher 3665.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3666 similar at 100% with Adapter 3666.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3666.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3666.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3667 similar at 100% with Adapter 3667.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3667.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlAdapter 3667.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3668 similar at 100% with Adapter 3668.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3668.100.Adaptee = java.util.Iterator 3668.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3669 similar at 100% with Adapter 3669.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3669.100.Adaptee = javax.crypto.KeyGenerator 3669.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3670 similar at 100% with Adapter 3670.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3670.100.Adaptee = java.io.DataInputStream 3670.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3671 similar at 100% with Adapter 3671.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3671.100.Adaptee = java.lang.System 3671.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 3672 similar at 100% with Adapter 3672.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3672.100.Adaptee = java.nio.ByteBuffer 3672.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3673 similar at 100% with Adapter 3673.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3673.100.Adaptee = java.lang.Throwable 3673.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3674 similar at 100% with Adapter 3674.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3674.100.Adaptee = com.aelitis.azureus.core.networkmanager.NetworkManager 3674.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3675 similar at 100% with Adapter 3675.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3675.100.Adaptee = java.net.InetAddress 3675.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3676 similar at 100% with Adapter 3676.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3676.100.Adaptee = java.lang.String 3676.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3677 similar at 100% with Adapter 3677.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3677.100.Adaptee = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector 3677.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3680 similar at 100% with Adapter 3680.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3680.100.Adaptee = java.lang.StringBuffer 3680.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3681 similar at 100% with Adapter 3681.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3681.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.TransportStats 3681.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3682 similar at 100% with Adapter 3682.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3682.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.TCPTransportHelper 3682.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3683 similar at 100% with Adapter 3683.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3683.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 3683.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3684 similar at 100% with Adapter 3684.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3684.100.Adaptee = java.net.Socket 3684.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3685 similar at 100% with Adapter 3685.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3685.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 3685.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3686 similar at 100% with Adapter 3686.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3686.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.ConnectDisconnectManager 3686.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3687 similar at 100% with Adapter 3687.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3687.100.Adaptee = java.nio.Buffer 3687.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3688 similar at 100% with Adapter 3688.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3688.100.Adaptee = java.io.IOException 3688.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3689 similar at 100% with Adapter 3689.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3689.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3689.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3690 similar at 100% with Adapter 3690.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 3690.100.Adaptee = java.nio.channels.SocketChannel 3690.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 3692 similar at 100% with Adapter 3692.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 3692.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 3692.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 3693 similar at 100% with Adapter 3693.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 3693.100.Adaptee = java.lang.String 3693.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 3696 similar at 100% with Adapter 3696.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 3696.100.Adaptee = java.lang.StringBuffer 3696.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 3697 similar at 100% with Adapter 3697.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 3697.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 3697.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 3698 similar at 100% with Adapter 3698.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 3698.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 3698.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 3699 similar at 100% with Adapter 3699.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 3699.100.Adaptee = java.lang.Integer 3699.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 3700 similar at 100% with Adapter 3700.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3700.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 3700.100.Adapter = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter # Micro-architecture 3701 similar at 100% with Adapter 3701.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3701.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 3701.100.Adapter = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter # Micro-architecture 3702 similar at 100% with Adapter 3702.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3702.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 3702.100.Adapter = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter # Micro-architecture 3703 similar at 100% with Adapter 3703.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 3703.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 3703.100.Adapter = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter # Micro-architecture 3707 similar at 100% with Adapter 3707.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3707.100.Adaptee = java.util.Set 3707.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3708 similar at 100% with Adapter 3708.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3708.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 3708.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3709 similar at 100% with Adapter 3709.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3709.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 3709.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3710 similar at 100% with Adapter 3710.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3710.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3710.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3711 similar at 100% with Adapter 3711.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3711.100.Adaptee = java.util.Map 3711.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3712 similar at 100% with Adapter 3712.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3712.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 3712.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3713 similar at 100% with Adapter 3713.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3713.100.Adaptee = java.net.InetAddress 3713.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3714 similar at 100% with Adapter 3714.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3714.100.Adaptee = java.util.ArrayList 3714.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3715 similar at 100% with Adapter 3715.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3715.100.Adaptee = java.lang.String 3715.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3716 similar at 100% with Adapter 3716.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3716.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 3716.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3717 similar at 100% with Adapter 3717.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3717.100.Adaptee = java.util.HashMap 3717.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3718 similar at 100% with Adapter 3718.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3718.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 3718.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3719 similar at 100% with Adapter 3719.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3719.100.Adaptee = java.util.Collection 3719.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3720 similar at 100% with Adapter 3720.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3720.100.Adaptee = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl 3720.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3721 similar at 100% with Adapter 3721.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3721.100.Adaptee = org.gudy.azureus2.core3.util.Timer 3721.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3723 similar at 100% with Adapter 3723.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3723.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBLookupResult 3723.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3725 similar at 100% with Adapter 3725.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3725.100.Adaptee = java.util.AbstractList 3725.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3726 similar at 100% with Adapter 3726.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3726.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 3726.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3727 similar at 100% with Adapter 3727.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3727.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 3727.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3728 similar at 100% with Adapter 3728.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3728.100.Adaptee = java.lang.StringBuffer 3728.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3729 similar at 100% with Adapter 3729.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3729.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3729.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3730 similar at 100% with Adapter 3730.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3730.100.Adaptee = java.net.InetSocketAddress 3730.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3731 similar at 100% with Adapter 3731.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3731.100.Adaptee = java.util.List 3731.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3733 similar at 100% with Adapter 3733.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3733.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 3733.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3734 similar at 100% with Adapter 3734.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3734.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 3734.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3735 similar at 100% with Adapter 3735.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3735.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3735.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3736 similar at 100% with Adapter 3736.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3736.100.Adaptee = java.util.Arrays 3736.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3737 similar at 100% with Adapter 3737.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3737.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 3737.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3738 similar at 100% with Adapter 3738.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3738.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 3738.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3739 similar at 100% with Adapter 3739.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3739.100.Adaptee = java.lang.Math 3739.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3740 similar at 100% with Adapter 3740.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3740.100.Adaptee = java.lang.Integer 3740.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3741 similar at 100% with Adapter 3741.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3741.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 3741.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3742 similar at 100% with Adapter 3742.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3742.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3742.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3743 similar at 100% with Adapter 3743.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3743.100.Adaptee = java.lang.Thread 3743.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3744 similar at 100% with Adapter 3744.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3744.100.Adaptee = java.util.Iterator 3744.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3745 similar at 100% with Adapter 3745.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 3745.100.Adaptee = java.lang.System 3745.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3747 similar at 100% with Adapter 3747.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3747.100.Adaptee = java.util.Set 3747.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3748 similar at 100% with Adapter 3748.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3748.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 3748.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3749 similar at 100% with Adapter 3749.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3749.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 3749.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3750 similar at 100% with Adapter 3750.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3750.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3750.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3751 similar at 100% with Adapter 3751.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3751.100.Adaptee = java.util.Map 3751.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3752 similar at 100% with Adapter 3752.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3752.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 3752.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3753 similar at 100% with Adapter 3753.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3753.100.Adaptee = java.net.InetAddress 3753.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3754 similar at 100% with Adapter 3754.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3754.100.Adaptee = java.util.ArrayList 3754.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3755 similar at 100% with Adapter 3755.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3755.100.Adaptee = java.lang.String 3755.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3756 similar at 100% with Adapter 3756.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3756.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 3756.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3757 similar at 100% with Adapter 3757.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3757.100.Adaptee = java.util.HashMap 3757.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3758 similar at 100% with Adapter 3758.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3758.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 3758.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3759 similar at 100% with Adapter 3759.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3759.100.Adaptee = java.util.Collection 3759.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3760 similar at 100% with Adapter 3760.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3760.100.Adaptee = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl 3760.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3761 similar at 100% with Adapter 3761.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3761.100.Adaptee = org.gudy.azureus2.core3.util.Timer 3761.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3763 similar at 100% with Adapter 3763.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3763.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBLookupResult 3763.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3765 similar at 100% with Adapter 3765.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3765.100.Adaptee = java.util.AbstractList 3765.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3766 similar at 100% with Adapter 3766.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3766.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 3766.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3767 similar at 100% with Adapter 3767.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3767.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 3767.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3768 similar at 100% with Adapter 3768.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3768.100.Adaptee = java.lang.StringBuffer 3768.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3769 similar at 100% with Adapter 3769.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3769.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 3769.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3770 similar at 100% with Adapter 3770.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3770.100.Adaptee = java.net.InetSocketAddress 3770.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3771 similar at 100% with Adapter 3771.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3771.100.Adaptee = java.util.List 3771.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3773 similar at 100% with Adapter 3773.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3773.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 3773.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3774 similar at 100% with Adapter 3774.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3774.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 3774.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3775 similar at 100% with Adapter 3775.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3775.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3775.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3776 similar at 100% with Adapter 3776.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3776.100.Adaptee = java.util.Arrays 3776.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3777 similar at 100% with Adapter 3777.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3777.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 3777.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3778 similar at 100% with Adapter 3778.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3778.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 3778.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3779 similar at 100% with Adapter 3779.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3779.100.Adaptee = java.lang.Math 3779.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3780 similar at 100% with Adapter 3780.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3780.100.Adaptee = java.lang.Integer 3780.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3781 similar at 100% with Adapter 3781.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3781.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 3781.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3782 similar at 100% with Adapter 3782.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3782.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 3782.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3783 similar at 100% with Adapter 3783.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3783.100.Adaptee = java.lang.Thread 3783.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3784 similar at 100% with Adapter 3784.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3784.100.Adaptee = java.util.Iterator 3784.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3785 similar at 100% with Adapter 3785.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 3785.100.Adaptee = java.lang.System 3785.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 3786 similar at 100% with Adapter 3786.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 3786.100.Adaptee = java.lang.Class 3786.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyState # Micro-architecture 3787 similar at 100% with Adapter 3787.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 3787.100.Adaptee = java.lang.String 3787.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyState # Micro-architecture 3790 similar at 100% with Adapter 3790.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 3790.100.Adaptee = java.lang.StringBuffer 3790.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyState # Micro-architecture 3793 similar at 100% with Adapter 3793.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl 3793.100.Adaptee = java.lang.RuntimeException 3793.100.Adapter = com.aelitis.azureus.core.util.bloom.impl.BloomFilterAddOnly # Micro-architecture 3794 similar at 100% with Adapter 3794.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3794.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3794.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3795 similar at 100% with Adapter 3795.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3795.100.Adaptee = java.util.Map 3795.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3796 similar at 100% with Adapter 3796.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3796.100.Adaptee = java.lang.String 3796.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3797 similar at 100% with Adapter 3797.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3797.100.Adaptee = java.util.HashMap 3797.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3798 similar at 100% with Adapter 3798.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3798.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3798.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3800 similar at 100% with Adapter 3800.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3800.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3800.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3802 similar at 100% with Adapter 3802.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3802.100.Adaptee = java.lang.Long 3802.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3803 similar at 100% with Adapter 3803.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3803.100.Adaptee = java.lang.StringBuffer 3803.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3804 similar at 100% with Adapter 3804.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3804.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 3804.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 3806 similar at 100% with Adapter 3806.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3806.100.Adaptee = java.util.Set 3806.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3807 similar at 100% with Adapter 3807.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3807.100.Adaptee = java.util.Map 3807.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3808 similar at 100% with Adapter 3808.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3808.100.Adaptee = java.io.File 3808.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3809 similar at 100% with Adapter 3809.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3809.100.Adaptee = java.util.HashMap 3809.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3810 similar at 100% with Adapter 3810.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3810.100.Adaptee = java.util.LinkedList 3810.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3815 similar at 100% with Adapter 3815.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3815.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 3815.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3816 similar at 100% with Adapter 3816.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3816.100.Adaptee = java.util.List 3816.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3817 similar at 100% with Adapter 3817.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3817.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3817.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3818 similar at 100% with Adapter 3818.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3818.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 3818.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3819 similar at 100% with Adapter 3819.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3819.100.Adaptee = java.lang.Thread 3819.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3820 similar at 100% with Adapter 3820.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3820.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 3820.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3821 similar at 100% with Adapter 3821.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3821.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3821.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3822 similar at 100% with Adapter 3822.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3822.100.Adaptee = java.util.LinkedHashMap 3822.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3823 similar at 100% with Adapter 3823.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 3823.100.Adaptee = java.util.Iterator 3823.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 3824 similar at 100% with Adapter 3824.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3824.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3824.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3825 similar at 100% with Adapter 3825.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3825.100.Adaptee = java.util.Map 3825.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3826 similar at 100% with Adapter 3826.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3826.100.Adaptee = java.lang.String 3826.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3827 similar at 100% with Adapter 3827.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3827.100.Adaptee = java.util.HashMap 3827.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3828 similar at 100% with Adapter 3828.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3828.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3828.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3829 similar at 100% with Adapter 3829.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3829.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3829.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3832 similar at 100% with Adapter 3832.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3832.100.Adaptee = java.lang.StringBuffer 3832.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3833 similar at 100% with Adapter 3833.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3833.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 3833.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 3838 similar at 100% with Adapter 3838.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl 3838.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3838.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileLimited # Micro-architecture 3839 similar at 100% with Adapter 3839.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 3839.100.Adaptee = java.nio.ByteBuffer 3839.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 3840 similar at 100% with Adapter 3840.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 3840.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 3840.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 3841 similar at 100% with Adapter 3841.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 3841.100.Adaptee = java.lang.String 3841.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 3844 similar at 100% with Adapter 3844.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 3844.100.Adaptee = java.lang.StringBuffer 3844.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 3845 similar at 100% with Adapter 3845.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 3845.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 3845.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 3846 similar at 100% with Adapter 3846.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 3846.100.Adaptee = java.nio.Buffer 3846.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 3847 similar at 100% with Adapter 3847.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3847.100.Adaptee = org.gudy.azureus2.plugins.PluginManager 3847.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3848 similar at 100% with Adapter 3848.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3848.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 3848.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3849 similar at 100% with Adapter 3849.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3849.100.Adaptee = org.gudy.azureus2.core3.tracker.host.TRHost 3849.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3850 similar at 100% with Adapter 3850.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3850.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManager 3850.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3851 similar at 100% with Adapter 3851.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3851.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreLifecycleListener 3851.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3852 similar at 100% with Adapter 3852.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3852.100.Adaptee = org.gudy.azureus2.core3.util.ShutdownHook 3852.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3853 similar at 100% with Adapter 3853.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3853.100.Adaptee = com.aelitis.azureus.core.networkmanager.NetworkManager 3853.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3854 similar at 100% with Adapter 3854.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3854.100.Adaptee = org.gudy.azureus2.plugins.PluginManagerDefaults 3854.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3855 similar at 100% with Adapter 3855.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3855.100.Adaptee = org.gudy.azureus2.pluginsimpl.local.PluginInitializer 3855.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3856 similar at 100% with Adapter 3856.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3856.100.Adaptee = java.util.ArrayList 3856.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3857 similar at 100% with Adapter 3857.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3857.100.Adaptee = java.lang.String 3857.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3858 similar at 100% with Adapter 3858.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3858.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 3858.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3859 similar at 100% with Adapter 3859.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3859.100.Adaptee = org.gudy.azureus2.plugins.update.UpdateManager 3859.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3860 similar at 100% with Adapter 3860.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3860.100.Adaptee = com.aelitis.azureus.core.peermanager.download.session.TorrentSessionManager 3860.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3864 similar at 100% with Adapter 3864.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3864.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 3864.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3865 similar at 100% with Adapter 3865.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3865.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 3865.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3866 similar at 100% with Adapter 3866.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3866.100.Adaptee = org.gudy.azureus2.core3.util.AEDiagnostics 3866.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3867 similar at 100% with Adapter 3867.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3867.100.Adaptee = org.gudy.azureus2.core3.util.AETemporaryFileHandler 3867.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3868 similar at 100% with Adapter 3868.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3868.100.Adaptee = org.gudy.azureus2.core3.internat.LocaleUtil 3868.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3869 similar at 100% with Adapter 3869.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3869.100.Adaptee = org.gudy.azureus2.core3.tracker.host.TRHostFactory 3869.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3870 similar at 100% with Adapter 3870.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3870.100.Adaptee = java.util.List 3870.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3872 similar at 100% with Adapter 3872.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3872.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManagerFactory 3872.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3873 similar at 100% with Adapter 3873.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3873.100.Adaptee = java.lang.Runtime 3873.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3874 similar at 100% with Adapter 3874.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3874.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3874.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3875 similar at 100% with Adapter 3875.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3875.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 3875.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3876 similar at 100% with Adapter 3876.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3876.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 3876.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3877 similar at 100% with Adapter 3877.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3877.100.Adaptee = com.aelitis.azureus.core.AzureusCoreException 3877.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3878 similar at 100% with Adapter 3878.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3878.100.Adaptee = java.lang.Integer 3878.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3879 similar at 100% with Adapter 3879.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3879.100.Adaptee = org.gudy.azureus2.core3.util.NonDaemonTaskRunner 3879.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3880 similar at 100% with Adapter 3880.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3880.100.Adaptee = java.lang.Thread 3880.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3881 similar at 100% with Adapter 3881.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3881.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 3881.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3882 similar at 100% with Adapter 3882.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3882.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3882.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3883 similar at 100% with Adapter 3883.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 3883.100.Adaptee = java.lang.Runnable 3883.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3884 similar at 100% with Adapter 3884.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3884.100.Adaptee = org.gudy.azureus2.plugins.PluginManager 3884.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3885 similar at 100% with Adapter 3885.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3885.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 3885.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3886 similar at 100% with Adapter 3886.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3886.100.Adaptee = org.gudy.azureus2.core3.tracker.host.TRHost 3886.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3887 similar at 100% with Adapter 3887.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3887.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManager 3887.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3888 similar at 100% with Adapter 3888.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3888.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreLifecycleListener 3888.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3889 similar at 100% with Adapter 3889.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3889.100.Adaptee = org.gudy.azureus2.core3.util.ShutdownHook 3889.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3890 similar at 100% with Adapter 3890.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3890.100.Adaptee = com.aelitis.azureus.core.networkmanager.NetworkManager 3890.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3891 similar at 100% with Adapter 3891.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3891.100.Adaptee = org.gudy.azureus2.plugins.PluginManagerDefaults 3891.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3892 similar at 100% with Adapter 3892.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3892.100.Adaptee = org.gudy.azureus2.pluginsimpl.local.PluginInitializer 3892.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3893 similar at 100% with Adapter 3893.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3893.100.Adaptee = java.util.ArrayList 3893.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3894 similar at 100% with Adapter 3894.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3894.100.Adaptee = java.lang.String 3894.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3895 similar at 100% with Adapter 3895.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3895.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 3895.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3896 similar at 100% with Adapter 3896.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3896.100.Adaptee = org.gudy.azureus2.plugins.update.UpdateManager 3896.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3897 similar at 100% with Adapter 3897.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3897.100.Adaptee = com.aelitis.azureus.core.peermanager.download.session.TorrentSessionManager 3897.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3901 similar at 100% with Adapter 3901.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3901.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 3901.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3902 similar at 100% with Adapter 3902.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3902.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 3902.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3903 similar at 100% with Adapter 3903.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3903.100.Adaptee = org.gudy.azureus2.core3.util.AEDiagnostics 3903.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3904 similar at 100% with Adapter 3904.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3904.100.Adaptee = org.gudy.azureus2.core3.util.AETemporaryFileHandler 3904.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3905 similar at 100% with Adapter 3905.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3905.100.Adaptee = org.gudy.azureus2.core3.internat.LocaleUtil 3905.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3906 similar at 100% with Adapter 3906.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3906.100.Adaptee = org.gudy.azureus2.core3.tracker.host.TRHostFactory 3906.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3907 similar at 100% with Adapter 3907.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3907.100.Adaptee = java.util.List 3907.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3909 similar at 100% with Adapter 3909.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3909.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManagerFactory 3909.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3910 similar at 100% with Adapter 3910.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3910.100.Adaptee = java.lang.Runtime 3910.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3911 similar at 100% with Adapter 3911.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3911.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3911.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3912 similar at 100% with Adapter 3912.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3912.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 3912.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3913 similar at 100% with Adapter 3913.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3913.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 3913.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3914 similar at 100% with Adapter 3914.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3914.100.Adaptee = com.aelitis.azureus.core.AzureusCoreException 3914.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3915 similar at 100% with Adapter 3915.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3915.100.Adaptee = java.lang.Integer 3915.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3916 similar at 100% with Adapter 3916.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3916.100.Adaptee = org.gudy.azureus2.core3.util.NonDaemonTaskRunner 3916.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3917 similar at 100% with Adapter 3917.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3917.100.Adaptee = java.lang.Thread 3917.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3918 similar at 100% with Adapter 3918.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3918.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 3918.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3919 similar at 100% with Adapter 3919.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3919.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3919.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3920 similar at 100% with Adapter 3920.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 3920.100.Adaptee = java.lang.Runnable 3920.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 3921 similar at 100% with Adapter 3921.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3921.100.Adaptee = java.io.DataOutputStream 3921.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3922 similar at 100% with Adapter 3922.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3922.100.Adaptee = java.util.Set 3922.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3923 similar at 100% with Adapter 3923.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3923.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageKey 3923.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3924 similar at 100% with Adapter 3924.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3924.100.Adaptee = java.io.FilterInputStream 3924.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3925 similar at 100% with Adapter 3925.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3925.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 3925.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3926 similar at 100% with Adapter 3926.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3926.100.Adaptee = java.util.Map 3926.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3927 similar at 100% with Adapter 3927.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3927.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 3927.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3928 similar at 100% with Adapter 3928.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3928.100.Adaptee = org.gudy.azureus2.core3.util.DisplayFormatters 3928.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3929 similar at 100% with Adapter 3929.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3929.100.Adaptee = java.util.ArrayList 3929.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3930 similar at 100% with Adapter 3930.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3930.100.Adaptee = java.io.File 3930.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3931 similar at 100% with Adapter 3931.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3931.100.Adaptee = java.lang.String 3931.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3932 similar at 100% with Adapter 3932.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3932.100.Adaptee = java.util.HashMap 3932.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3933 similar at 100% with Adapter 3933.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3933.100.Adaptee = org.gudy.azureus2.core3.util.BEncoder 3933.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3934 similar at 100% with Adapter 3934.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3934.100.Adaptee = java.util.Collection 3934.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3935 similar at 100% with Adapter 3935.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3935.100.Adaptee = java.io.FileInputStream 3935.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3938 similar at 100% with Adapter 3938.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3938.100.Adaptee = java.lang.Long 3938.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3939 similar at 100% with Adapter 3939.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3939.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 3939.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3940 similar at 100% with Adapter 3940.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3940.100.Adaptee = java.lang.StringBuffer 3940.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3941 similar at 100% with Adapter 3941.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3941.100.Adaptee = java.util.List 3941.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3942 similar at 100% with Adapter 3942.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3942.100.Adaptee = java.io.FileOutputStream 3942.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3943 similar at 100% with Adapter 3943.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3943.100.Adaptee = java.io.BufferedInputStream 3943.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3944 similar at 100% with Adapter 3944.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3944.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 3944.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3945 similar at 100% with Adapter 3945.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3945.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 3945.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3946 similar at 100% with Adapter 3946.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3946.100.Adaptee = java.util.Arrays 3946.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3947 similar at 100% with Adapter 3947.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3947.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 3947.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3948 similar at 100% with Adapter 3948.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3948.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 3948.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3949 similar at 100% with Adapter 3949.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3949.100.Adaptee = java.lang.Math 3949.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3950 similar at 100% with Adapter 3950.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3950.100.Adaptee = org.gudy.azureus2.core3.util.BDecoder 3950.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3951 similar at 100% with Adapter 3951.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3951.100.Adaptee = org.gudy.azureus2.core3.util.Debug 3951.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3952 similar at 100% with Adapter 3952.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3952.100.Adaptee = java.io.FilterOutputStream 3952.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3953 similar at 100% with Adapter 3953.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3953.100.Adaptee = java.util.Iterator 3953.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3954 similar at 100% with Adapter 3954.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 3954.100.Adaptee = java.io.DataInputStream 3954.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 3955 similar at 100% with Adapter 3955.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3955.100.Adaptee = java.lang.Class 3955.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3956 similar at 100% with Adapter 3956.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3956.100.Adaptee = java.math.BigInteger 3956.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3957 similar at 100% with Adapter 3957.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3957.100.Adaptee = java.lang.Throwable 3957.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3958 similar at 100% with Adapter 3958.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3958.100.Adaptee = java.lang.String 3958.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3959 similar at 100% with Adapter 3959.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3959.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseEntry 3959.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3960 similar at 100% with Adapter 3960.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3960.100.Adaptee = java.io.PrintStream 3960.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3963 similar at 100% with Adapter 3963.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3963.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicense 3963.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3964 similar at 100% with Adapter 3964.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3964.100.Adaptee = java.io.ByteArrayOutputStream 3964.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3965 similar at 100% with Adapter 3965.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3965.100.Adaptee = java.lang.StringBuffer 3965.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3966 similar at 100% with Adapter 3966.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3966.100.Adaptee = java.io.InputStream 3966.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3967 similar at 100% with Adapter 3967.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3967.100.Adaptee = java.util.List 3967.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3968 similar at 100% with Adapter 3968.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3968.100.Adaptee = java.lang.NoClassDefFoundError 3968.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3969 similar at 100% with Adapter 3969.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3969.100.Adaptee = java.lang.Integer 3969.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3970 similar at 100% with Adapter 3970.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3970.100.Adaptee = java.lang.ClassLoader 3970.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3971 similar at 100% with Adapter 3971.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3971.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 3971.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3972 similar at 100% with Adapter 3972.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3972.100.Adaptee = java.lang.System 3972.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3973 similar at 100% with Adapter 3973.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 3973.100.Adaptee = java.security.MessageDigest 3973.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 3974 similar at 100% with Adapter 3974.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3974.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 3974.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 3975 similar at 100% with Adapter 3975.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3975.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 3975.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 3976 similar at 100% with Adapter 3976.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3976.100.Adaptee = java.lang.String 3976.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 3977 similar at 100% with Adapter 3977.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3977.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 3977.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 3978 similar at 100% with Adapter 3978.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3978.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 3978.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 3981 similar at 100% with Adapter 3981.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 3981.100.Adaptee = java.lang.StringBuffer 3981.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 3984 similar at 100% with Adapter 3984.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3984.100.Adaptee = java.nio.ByteBuffer 3984.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 3985 similar at 100% with Adapter 3985.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3985.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 3985.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 3986 similar at 100% with Adapter 3986.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3986.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 3986.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 3987 similar at 100% with Adapter 3987.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3987.100.Adaptee = java.lang.String 3987.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 3988 similar at 100% with Adapter 3988.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3988.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 3988.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 3991 similar at 100% with Adapter 3991.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3991.100.Adaptee = java.lang.StringBuffer 3991.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 3992 similar at 100% with Adapter 3992.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3992.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 3992.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 3993 similar at 100% with Adapter 3993.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 3993.100.Adaptee = java.nio.Buffer 3993.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 3994 similar at 100% with Adapter 3994.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 3994.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 3994.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 3995 similar at 100% with Adapter 3995.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 3995.100.Adaptee = java.lang.String 3995.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 3996 similar at 100% with Adapter 3996.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 3996.100.Adaptee = java.lang.Float 3996.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 3999 similar at 100% with Adapter 3999.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 3999.100.Adaptee = java.lang.StringBuffer 3999.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 4000 similar at 100% with Adapter 4000.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 4000.100.Adaptee = java.lang.Math 4000.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 4001 similar at 100% with Adapter 4001.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 4001.100.Adaptee = com.aelitis.azureus.core.dht.vivaldi.maths.impl.HeightCoordinatesImpl 4001.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 4002 similar at 100% with Adapter 4002.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 4002.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4002.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 4003 similar at 100% with Adapter 4003.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4003.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection 4003.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4004 similar at 100% with Adapter 4004.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4004.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 4004.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4005 similar at 100% with Adapter 4005.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4005.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 4005.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4006 similar at 100% with Adapter 4006.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4006.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentFactory 4006.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4007 similar at 100% with Adapter 4007.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4007.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 4007.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4008 similar at 100% with Adapter 4008.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4008.100.Adaptee = java.net.NetworkInterface 4008.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4009 similar at 100% with Adapter 4009.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4009.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 4009.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4010 similar at 100% with Adapter 4010.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4010.100.Adaptee = java.lang.Throwable 4010.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4011 similar at 100% with Adapter 4011.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4011.100.Adaptee = java.net.HttpURLConnection 4011.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4012 similar at 100% with Adapter 4012.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4012.100.Adaptee = java.net.URL 4012.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4013 similar at 100% with Adapter 4013.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4013.100.Adaptee = java.io.InputStreamReader 4013.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4014 similar at 100% with Adapter 4014.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4014.100.Adaptee = java.io.OutputStreamWriter 4014.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4015 similar at 100% with Adapter 4015.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4015.100.Adaptee = java.util.Map 4015.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4016 similar at 100% with Adapter 4016.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4016.100.Adaptee = java.net.InetAddress 4016.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4017 similar at 100% with Adapter 4017.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4017.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 4017.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4018 similar at 100% with Adapter 4018.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4018.100.Adaptee = java.util.ArrayList 4018.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4019 similar at 100% with Adapter 4019.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4019.100.Adaptee = java.io.File 4019.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4020 similar at 100% with Adapter 4020.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4020.100.Adaptee = java.io.PrintWriter 4020.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4021 similar at 100% with Adapter 4021.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4021.100.Adaptee = java.lang.String 4021.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4022 similar at 100% with Adapter 4022.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4022.100.Adaptee = java.util.HashMap 4022.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4023 similar at 100% with Adapter 4023.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4023.100.Adaptee = java.lang.Boolean 4023.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4025 similar at 100% with Adapter 4025.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4025.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4025.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4026 similar at 100% with Adapter 4026.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4026.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 4026.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4027 similar at 100% with Adapter 4027.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4027.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 4027.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4028 similar at 100% with Adapter 4028.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4028.100.Adaptee = java.io.PrintStream 4028.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4029 similar at 100% with Adapter 4029.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4029.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 4029.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4030 similar at 100% with Adapter 4030.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4030.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloader 4030.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4031 similar at 100% with Adapter 4031.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4031.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocument 4031.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4032 similar at 100% with Adapter 4032.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4032.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 4032.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4033 similar at 100% with Adapter 4033.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4033.100.Adaptee = java.io.ByteArrayOutputStream 4033.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4035 similar at 100% with Adapter 4035.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4035.100.Adaptee = java.lang.StringBuffer 4035.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4036 similar at 100% with Adapter 4036.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4036.100.Adaptee = java.io.ByteArrayInputStream 4036.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4037 similar at 100% with Adapter 4037.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4037.100.Adaptee = java.io.LineNumberReader 4037.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4038 similar at 100% with Adapter 4038.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4038.100.Adaptee = java.io.InputStream 4038.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4039 similar at 100% with Adapter 4039.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4039.100.Adaptee = java.util.List 4039.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4040 similar at 100% with Adapter 4040.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4040.100.Adaptee = java.io.FileOutputStream 4040.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4041 similar at 100% with Adapter 4041.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4041.100.Adaptee = java.net.URLConnection 4041.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4042 similar at 100% with Adapter 4042.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4042.100.Adaptee = java.io.OutputStream 4042.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4043 similar at 100% with Adapter 4043.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4043.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 4043.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4044 similar at 100% with Adapter 4044.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4044.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderListener 4044.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4045 similar at 100% with Adapter 4045.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4045.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 4045.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4046 similar at 100% with Adapter 4046.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4046.100.Adaptee = java.net.Socket 4046.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4047 similar at 100% with Adapter 4047.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4047.100.Adaptee = java.lang.Integer 4047.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4048 similar at 100% with Adapter 4048.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4048.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderFactory 4048.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4049 similar at 100% with Adapter 4049.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4049.100.Adaptee = java.lang.Thread 4049.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4050 similar at 100% with Adapter 4050.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4050.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPLogListener 4050.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4051 similar at 100% with Adapter 4051.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4051.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPListener 4051.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4053 similar at 100% with Adapter 4053.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4053.100.Adaptee = java.io.IOException 4053.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4055 similar at 100% with Adapter 4055.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4055.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 4055.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4056 similar at 100% with Adapter 4056.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4056.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4056.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4057 similar at 100% with Adapter 4057.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4057.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection 4057.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4058 similar at 100% with Adapter 4058.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4058.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 4058.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4059 similar at 100% with Adapter 4059.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4059.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 4059.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4060 similar at 100% with Adapter 4060.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4060.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentFactory 4060.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4061 similar at 100% with Adapter 4061.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4061.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 4061.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4062 similar at 100% with Adapter 4062.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4062.100.Adaptee = java.net.NetworkInterface 4062.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4063 similar at 100% with Adapter 4063.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4063.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 4063.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4064 similar at 100% with Adapter 4064.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4064.100.Adaptee = java.lang.Throwable 4064.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4065 similar at 100% with Adapter 4065.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4065.100.Adaptee = java.net.HttpURLConnection 4065.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4066 similar at 100% with Adapter 4066.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4066.100.Adaptee = java.net.URL 4066.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4067 similar at 100% with Adapter 4067.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4067.100.Adaptee = java.io.InputStreamReader 4067.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4068 similar at 100% with Adapter 4068.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4068.100.Adaptee = java.io.OutputStreamWriter 4068.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4069 similar at 100% with Adapter 4069.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4069.100.Adaptee = java.util.Map 4069.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4070 similar at 100% with Adapter 4070.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4070.100.Adaptee = java.net.InetAddress 4070.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4071 similar at 100% with Adapter 4071.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4071.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 4071.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4072 similar at 100% with Adapter 4072.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4072.100.Adaptee = java.util.ArrayList 4072.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4073 similar at 100% with Adapter 4073.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4073.100.Adaptee = java.io.File 4073.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4074 similar at 100% with Adapter 4074.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4074.100.Adaptee = java.io.PrintWriter 4074.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4075 similar at 100% with Adapter 4075.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4075.100.Adaptee = java.lang.String 4075.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4076 similar at 100% with Adapter 4076.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4076.100.Adaptee = java.util.HashMap 4076.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4077 similar at 100% with Adapter 4077.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4077.100.Adaptee = java.lang.Boolean 4077.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4079 similar at 100% with Adapter 4079.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4079.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4079.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4080 similar at 100% with Adapter 4080.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4080.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 4080.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4081 similar at 100% with Adapter 4081.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4081.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 4081.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4082 similar at 100% with Adapter 4082.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4082.100.Adaptee = java.io.PrintStream 4082.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4083 similar at 100% with Adapter 4083.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4083.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 4083.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4084 similar at 100% with Adapter 4084.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4084.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloader 4084.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4085 similar at 100% with Adapter 4085.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4085.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocument 4085.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4086 similar at 100% with Adapter 4086.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4086.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 4086.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4087 similar at 100% with Adapter 4087.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4087.100.Adaptee = java.io.ByteArrayOutputStream 4087.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4089 similar at 100% with Adapter 4089.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4089.100.Adaptee = java.lang.StringBuffer 4089.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4090 similar at 100% with Adapter 4090.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4090.100.Adaptee = java.io.ByteArrayInputStream 4090.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4091 similar at 100% with Adapter 4091.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4091.100.Adaptee = java.io.LineNumberReader 4091.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4092 similar at 100% with Adapter 4092.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4092.100.Adaptee = java.io.InputStream 4092.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4093 similar at 100% with Adapter 4093.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4093.100.Adaptee = java.util.List 4093.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4094 similar at 100% with Adapter 4094.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4094.100.Adaptee = java.io.FileOutputStream 4094.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4095 similar at 100% with Adapter 4095.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4095.100.Adaptee = java.net.URLConnection 4095.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4096 similar at 100% with Adapter 4096.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4096.100.Adaptee = java.io.OutputStream 4096.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4097 similar at 100% with Adapter 4097.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4097.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 4097.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4098 similar at 100% with Adapter 4098.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4098.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderListener 4098.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4099 similar at 100% with Adapter 4099.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4099.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 4099.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4100 similar at 100% with Adapter 4100.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4100.100.Adaptee = java.net.Socket 4100.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4101 similar at 100% with Adapter 4101.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4101.100.Adaptee = java.lang.Integer 4101.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4102 similar at 100% with Adapter 4102.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4102.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderFactory 4102.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4103 similar at 100% with Adapter 4103.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4103.100.Adaptee = java.lang.Thread 4103.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4104 similar at 100% with Adapter 4104.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4104.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPLogListener 4104.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4105 similar at 100% with Adapter 4105.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4105.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPListener 4105.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4107 similar at 100% with Adapter 4107.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4107.100.Adaptee = java.io.IOException 4107.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4109 similar at 100% with Adapter 4109.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4109.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 4109.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4110 similar at 100% with Adapter 4110.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 4110.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4110.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 4111 similar at 100% with Adapter 4111.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4111.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketData 4111.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4112 similar at 100% with Adapter 4112.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4112.100.Adaptee = java.util.Set 4112.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4113 similar at 100% with Adapter 4113.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4113.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 4113.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4114 similar at 100% with Adapter 4114.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4114.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportProgressListener 4114.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4116 similar at 100% with Adapter 4116.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4116.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 4116.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4117 similar at 100% with Adapter 4117.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4117.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl 4117.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4118 similar at 100% with Adapter 4118.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4118.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler 4118.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4119 similar at 100% with Adapter 4119.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4119.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 4119.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4121 similar at 100% with Adapter 4121.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4121.100.Adaptee = java.util.Map 4121.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4122 similar at 100% with Adapter 4122.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4122.100.Adaptee = java.security.SecureRandom 4122.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4123 similar at 100% with Adapter 4123.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4123.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 4123.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4124 similar at 100% with Adapter 4124.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4124.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerException 4124.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4125 similar at 100% with Adapter 4125.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4125.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 4125.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4126 similar at 100% with Adapter 4126.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4126.100.Adaptee = java.net.InetAddress 4126.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4127 similar at 100% with Adapter 4127.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4127.100.Adaptee = java.util.ArrayList 4127.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4128 similar at 100% with Adapter 4128.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4128.100.Adaptee = java.lang.String 4128.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4129 similar at 100% with Adapter 4129.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4129.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 4129.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4130 similar at 100% with Adapter 4130.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4130.100.Adaptee = java.util.HashMap 4130.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4132 similar at 100% with Adapter 4132.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4132.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 4132.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4134 similar at 100% with Adapter 4134.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4134.100.Adaptee = java.util.Random 4134.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4135 similar at 100% with Adapter 4135.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4135.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 4135.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4139 similar at 100% with Adapter 4139.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4139.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 4139.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4140 similar at 100% with Adapter 4140.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4140.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 4140.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4141 similar at 100% with Adapter 4141.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4141.100.Adaptee = java.util.Collection 4141.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4142 similar at 100% with Adapter 4142.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4142.100.Adaptee = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter 4142.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4143 similar at 100% with Adapter 4143.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4143.100.Adaptee = java.io.PrintStream 4143.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4146 similar at 100% with Adapter 4146.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4146.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 4146.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4148 similar at 100% with Adapter 4148.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4148.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 4148.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4149 similar at 100% with Adapter 4149.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4149.100.Adaptee = java.lang.Long 4149.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4150 similar at 100% with Adapter 4150.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4150.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandler 4150.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4151 similar at 100% with Adapter 4151.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4151.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 4151.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4152 similar at 100% with Adapter 4152.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4152.100.Adaptee = com.aelitis.azureus.core.dht.transport.DHTTransportException 4152.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4153 similar at 100% with Adapter 4153.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4153.100.Adaptee = java.util.TreeSet 4153.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4155 similar at 100% with Adapter 4155.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4155.100.Adaptee = java.lang.StringBuffer 4155.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4156 similar at 100% with Adapter 4156.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4156.100.Adaptee = org.gudy.azureus2.core3.util.Average 4156.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4157 similar at 100% with Adapter 4157.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4157.100.Adaptee = java.net.InetSocketAddress 4157.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4158 similar at 100% with Adapter 4158.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4158.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportTransferHandler 4158.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4159 similar at 100% with Adapter 4159.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4159.100.Adaptee = java.util.List 4159.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4161 similar at 100% with Adapter 4161.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4161.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportListener 4161.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4163 similar at 100% with Adapter 4163.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4163.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 4163.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4165 similar at 100% with Adapter 4165.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4165.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 4165.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4167 similar at 100% with Adapter 4167.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4167.100.Adaptee = java.util.Arrays 4167.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4168 similar at 100% with Adapter 4168.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4168.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 4168.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4169 similar at 100% with Adapter 4169.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4169.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 4169.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4170 similar at 100% with Adapter 4170.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4170.100.Adaptee = java.lang.Math 4170.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4171 similar at 100% with Adapter 4171.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4171.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 4171.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4172 similar at 100% with Adapter 4172.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4172.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 4172.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4173 similar at 100% with Adapter 4173.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4173.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 4173.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4174 similar at 100% with Adapter 4174.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4174.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 4174.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4175 similar at 100% with Adapter 4175.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4175.100.Adaptee = java.lang.Thread 4175.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4176 similar at 100% with Adapter 4176.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4176.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 4176.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4177 similar at 100% with Adapter 4177.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4177.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4177.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4178 similar at 100% with Adapter 4178.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4178.100.Adaptee = java.util.Iterator 4178.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4180 similar at 100% with Adapter 4180.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 4180.100.Adaptee = java.lang.System 4180.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4181 similar at 100% with Adapter 4181.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4181.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketData 4181.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4182 similar at 100% with Adapter 4182.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4182.100.Adaptee = java.util.Set 4182.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4183 similar at 100% with Adapter 4183.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4183.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 4183.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4184 similar at 100% with Adapter 4184.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4184.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportProgressListener 4184.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4186 similar at 100% with Adapter 4186.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4186.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 4186.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4187 similar at 100% with Adapter 4187.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4187.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl 4187.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4188 similar at 100% with Adapter 4188.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4188.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler 4188.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4189 similar at 100% with Adapter 4189.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4189.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 4189.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4191 similar at 100% with Adapter 4191.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4191.100.Adaptee = java.util.Map 4191.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4192 similar at 100% with Adapter 4192.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4192.100.Adaptee = java.security.SecureRandom 4192.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4193 similar at 100% with Adapter 4193.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4193.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 4193.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4194 similar at 100% with Adapter 4194.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4194.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerException 4194.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4195 similar at 100% with Adapter 4195.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4195.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 4195.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4196 similar at 100% with Adapter 4196.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4196.100.Adaptee = java.net.InetAddress 4196.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4197 similar at 100% with Adapter 4197.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4197.100.Adaptee = java.util.ArrayList 4197.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4198 similar at 100% with Adapter 4198.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4198.100.Adaptee = java.lang.String 4198.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4199 similar at 100% with Adapter 4199.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4199.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 4199.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4200 similar at 100% with Adapter 4200.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4200.100.Adaptee = java.util.HashMap 4200.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4202 similar at 100% with Adapter 4202.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4202.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 4202.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4204 similar at 100% with Adapter 4204.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4204.100.Adaptee = java.util.Random 4204.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4205 similar at 100% with Adapter 4205.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4205.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 4205.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4209 similar at 100% with Adapter 4209.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4209.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 4209.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4210 similar at 100% with Adapter 4210.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4210.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 4210.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4211 similar at 100% with Adapter 4211.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4211.100.Adaptee = java.util.Collection 4211.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4212 similar at 100% with Adapter 4212.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4212.100.Adaptee = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter 4212.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4213 similar at 100% with Adapter 4213.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4213.100.Adaptee = java.io.PrintStream 4213.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4216 similar at 100% with Adapter 4216.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4216.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 4216.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4218 similar at 100% with Adapter 4218.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4218.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 4218.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4219 similar at 100% with Adapter 4219.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4219.100.Adaptee = java.lang.Long 4219.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4220 similar at 100% with Adapter 4220.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4220.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandler 4220.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4221 similar at 100% with Adapter 4221.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4221.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 4221.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4222 similar at 100% with Adapter 4222.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4222.100.Adaptee = com.aelitis.azureus.core.dht.transport.DHTTransportException 4222.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4223 similar at 100% with Adapter 4223.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4223.100.Adaptee = java.util.TreeSet 4223.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4225 similar at 100% with Adapter 4225.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4225.100.Adaptee = java.lang.StringBuffer 4225.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4226 similar at 100% with Adapter 4226.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4226.100.Adaptee = org.gudy.azureus2.core3.util.Average 4226.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4227 similar at 100% with Adapter 4227.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4227.100.Adaptee = java.net.InetSocketAddress 4227.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4228 similar at 100% with Adapter 4228.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4228.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportTransferHandler 4228.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4229 similar at 100% with Adapter 4229.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4229.100.Adaptee = java.util.List 4229.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4231 similar at 100% with Adapter 4231.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4231.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportListener 4231.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4233 similar at 100% with Adapter 4233.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4233.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 4233.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4235 similar at 100% with Adapter 4235.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4235.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 4235.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4237 similar at 100% with Adapter 4237.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4237.100.Adaptee = java.util.Arrays 4237.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4238 similar at 100% with Adapter 4238.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4238.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 4238.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4239 similar at 100% with Adapter 4239.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4239.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 4239.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4240 similar at 100% with Adapter 4240.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4240.100.Adaptee = java.lang.Math 4240.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4241 similar at 100% with Adapter 4241.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4241.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 4241.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4242 similar at 100% with Adapter 4242.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4242.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 4242.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4243 similar at 100% with Adapter 4243.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4243.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 4243.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4244 similar at 100% with Adapter 4244.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4244.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 4244.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4245 similar at 100% with Adapter 4245.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4245.100.Adaptee = java.lang.Thread 4245.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4246 similar at 100% with Adapter 4246.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4246.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 4246.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4247 similar at 100% with Adapter 4247.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4247.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4247.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4248 similar at 100% with Adapter 4248.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4248.100.Adaptee = java.util.Iterator 4248.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4250 similar at 100% with Adapter 4250.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 4250.100.Adaptee = java.lang.System 4250.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 4251 similar at 100% with Adapter 4251.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4251.100.Adaptee = java.nio.ByteBuffer 4251.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 4252 similar at 100% with Adapter 4252.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4252.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4252.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 4253 similar at 100% with Adapter 4253.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4253.100.Adaptee = java.lang.Throwable 4253.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 4254 similar at 100% with Adapter 4254.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4254.100.Adaptee = java.util.ArrayList 4254.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 4255 similar at 100% with Adapter 4255.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4255.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 4255.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 4256 similar at 100% with Adapter 4256.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4256.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 4256.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 4257 similar at 100% with Adapter 4257.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4257.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 4257.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 4260 similar at 100% with Adapter 4260.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4260.100.Adaptee = java.lang.StringBuffer 4260.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 4261 similar at 100% with Adapter 4261.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4261.100.Adaptee = java.nio.Buffer 4261.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 4262 similar at 100% with Adapter 4262.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4262.100.Adaptee = java.io.IOException 4262.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 4263 similar at 100% with Adapter 4263.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4263.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4263.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 4264 similar at 100% with Adapter 4264.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.average.Average 4264.100.Adaptee = java.io.PrintStream 4264.100.Adapter = com.aelitis.azureus.core.util.average.ExponentialMovingAverage # Micro-architecture 4266 similar at 100% with Adapter 4266.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.util.average.Average 4266.100.Adaptee = java.lang.StringBuffer 4266.100.Adapter = com.aelitis.azureus.core.util.average.ExponentialMovingAverage # Micro-architecture 4268 similar at 100% with Adapter 4268.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 4268.100.Adaptee = java.lang.Throwable 4268.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 4269 similar at 100% with Adapter 4269.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 4269.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4269.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 4270 similar at 100% with Adapter 4270.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 4270.100.Adaptee = java.util.HashMap 4270.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 4271 similar at 100% with Adapter 4271.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 4271.100.Adaptee = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello 4271.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 4272 similar at 100% with Adapter 4272.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 4272.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 4272.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 4273 similar at 100% with Adapter 4273.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 4273.100.Adaptee = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply 4273.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 4275 similar at 100% with Adapter 4275.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 4275.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 4275.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 4276 similar at 100% with Adapter 4276.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 4276.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageManager 4276.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 4277 similar at 100% with Adapter 4277.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 4277.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 4277.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 4278 similar at 100% with Adapter 4278.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4278.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4278.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 4279 similar at 100% with Adapter 4279.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4279.100.Adaptee = java.lang.String 4279.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 4280 similar at 100% with Adapter 4280.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4280.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 4280.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 4281 similar at 100% with Adapter 4281.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4281.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 4281.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 4284 similar at 100% with Adapter 4284.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4284.100.Adaptee = java.lang.StringBuffer 4284.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 4285 similar at 100% with Adapter 4285.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4285.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCPlugin 4285.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4286 similar at 100% with Adapter 4286.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4286.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 4286.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4287 similar at 100% with Adapter 4287.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4287.100.Adaptee = java.lang.Throwable 4287.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4288 similar at 100% with Adapter 4288.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4288.100.Adaptee = java.net.InetAddress 4288.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4289 similar at 100% with Adapter 4289.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4289.100.Adaptee = java.lang.String 4289.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4290 similar at 100% with Adapter 4290.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4290.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 4290.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4291 similar at 100% with Adapter 4291.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4291.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 4291.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4293 similar at 100% with Adapter 4293.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4293.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 4293.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4294 similar at 100% with Adapter 4294.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4294.100.Adaptee = java.util.StringTokenizer 4294.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4296 similar at 100% with Adapter 4296.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4296.100.Adaptee = java.lang.StringBuffer 4296.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4297 similar at 100% with Adapter 4297.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4297.100.Adaptee = java.net.InetSocketAddress 4297.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4298 similar at 100% with Adapter 4298.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4298.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscoveryAdapter 4298.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4299 similar at 100% with Adapter 4299.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4299.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 4299.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4300 similar at 100% with Adapter 4300.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4300.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 4300.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4301 similar at 100% with Adapter 4301.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 4301.100.Adaptee = java.lang.System 4301.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 4302 similar at 100% with Adapter 4302.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4302.100.Adaptee = java.nio.ByteBuffer 4302.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 4303 similar at 100% with Adapter 4303.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4303.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 4303.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 4304 similar at 100% with Adapter 4304.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4304.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 4304.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 4305 similar at 100% with Adapter 4305.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4305.100.Adaptee = java.lang.String 4305.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 4306 similar at 100% with Adapter 4306.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4306.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 4306.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 4309 similar at 100% with Adapter 4309.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4309.100.Adaptee = java.lang.StringBuffer 4309.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 4310 similar at 100% with Adapter 4310.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4310.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 4310.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 4311 similar at 100% with Adapter 4311.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4311.100.Adaptee = java.nio.Buffer 4311.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 4312 similar at 100% with Adapter 4312.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4312.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4312.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 4313 similar at 100% with Adapter 4313.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4313.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 4313.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 4314 similar at 100% with Adapter 4314.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4314.100.Adaptee = java.lang.String 4314.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 4315 similar at 100% with Adapter 4315.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4315.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 4315.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 4316 similar at 100% with Adapter 4316.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4316.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 4316.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 4319 similar at 100% with Adapter 4319.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4319.100.Adaptee = java.lang.StringBuffer 4319.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 4320 similar at 100% with Adapter 4320.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4320.100.Adaptee = java.nio.ByteBuffer 4320.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 4321 similar at 100% with Adapter 4321.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4321.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 4321.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 4322 similar at 100% with Adapter 4322.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4322.100.Adaptee = java.lang.String 4322.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 4325 similar at 100% with Adapter 4325.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4325.100.Adaptee = java.lang.StringBuffer 4325.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 4326 similar at 100% with Adapter 4326.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4326.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 4326.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 4327 similar at 100% with Adapter 4327.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4327.100.Adaptee = java.nio.Buffer 4327.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 4328 similar at 100% with Adapter 4328.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4328.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown 4328.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4329 similar at 100% with Adapter 4329.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4329.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheAdapter 4329.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4330 similar at 100% with Adapter 4330.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4330.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCPlugin 4330.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4331 similar at 100% with Adapter 4331.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4331.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest 4331.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4332 similar at 100% with Adapter 4332.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4332.100.Adaptee = org.gudy.azureus2.plugins.network.OutgoingMessageQueue 4332.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4333 similar at 100% with Adapter 4333.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4333.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageEncoder 4333.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4334 similar at 100% with Adapter 4334.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4334.100.Adaptee = org.gudy.azureus2.plugins.network.ConnectionManager 4334.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4336 similar at 100% with Adapter 4336.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4336.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 4336.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4337 similar at 100% with Adapter 4337.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4337.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate 4337.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4338 similar at 100% with Adapter 4338.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4338.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece 4338.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4340 similar at 100% with Adapter 4340.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4340.100.Adaptee = org.gudy.azureus2.plugins.utils.Semaphore 4340.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4341 similar at 100% with Adapter 4341.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4341.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp 4341.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4342 similar at 100% with Adapter 4342.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4342.100.Adaptee = org.gudy.azureus2.plugins.network.IncomingMessageQueue 4342.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4343 similar at 100% with Adapter 4343.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4343.100.Adaptee = java.net.InetSocketAddress 4343.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4344 similar at 100% with Adapter 4344.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4344.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest 4344.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4345 similar at 100% with Adapter 4345.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4345.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 4345.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4346 similar at 100% with Adapter 4346.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4346.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 4346.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4347 similar at 100% with Adapter 4347.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4347.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageDecoder 4347.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4348 similar at 100% with Adapter 4348.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4348.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive 4348.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4349 similar at 100% with Adapter 4349.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4349.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel 4349.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4350 similar at 100% with Adapter 4350.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 4350.100.Adaptee = org.gudy.azureus2.plugins.network.Connection 4350.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4351 similar at 100% with Adapter 4351.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4351.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown 4351.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4352 similar at 100% with Adapter 4352.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4352.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheAdapter 4352.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4353 similar at 100% with Adapter 4353.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4353.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCPlugin 4353.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4354 similar at 100% with Adapter 4354.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4354.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest 4354.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4355 similar at 100% with Adapter 4355.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4355.100.Adaptee = org.gudy.azureus2.plugins.network.OutgoingMessageQueue 4355.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4356 similar at 100% with Adapter 4356.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4356.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageEncoder 4356.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4357 similar at 100% with Adapter 4357.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4357.100.Adaptee = org.gudy.azureus2.plugins.network.ConnectionManager 4357.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4359 similar at 100% with Adapter 4359.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4359.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 4359.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4360 similar at 100% with Adapter 4360.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4360.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate 4360.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4361 similar at 100% with Adapter 4361.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4361.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece 4361.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4363 similar at 100% with Adapter 4363.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4363.100.Adaptee = org.gudy.azureus2.plugins.utils.Semaphore 4363.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4364 similar at 100% with Adapter 4364.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4364.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp 4364.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4365 similar at 100% with Adapter 4365.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4365.100.Adaptee = org.gudy.azureus2.plugins.network.IncomingMessageQueue 4365.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4366 similar at 100% with Adapter 4366.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4366.100.Adaptee = java.net.InetSocketAddress 4366.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4367 similar at 100% with Adapter 4367.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4367.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest 4367.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4368 similar at 100% with Adapter 4368.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4368.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 4368.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4369 similar at 100% with Adapter 4369.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4369.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 4369.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4370 similar at 100% with Adapter 4370.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4370.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageDecoder 4370.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4371 similar at 100% with Adapter 4371.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4371.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive 4371.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4372 similar at 100% with Adapter 4372.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4372.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel 4372.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4373 similar at 100% with Adapter 4373.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 4373.100.Adaptee = org.gudy.azureus2.plugins.network.Connection 4373.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 4374 similar at 100% with Adapter 4374.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4374.100.Adaptee = java.nio.ByteBuffer 4374.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 4375 similar at 100% with Adapter 4375.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4375.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 4375.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 4376 similar at 100% with Adapter 4376.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4376.100.Adaptee = java.lang.String 4376.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 4378 similar at 100% with Adapter 4378.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4378.100.Adaptee = java.lang.StringBuffer 4378.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 4380 similar at 100% with Adapter 4380.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4380.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 4380.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 4381 similar at 100% with Adapter 4381.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4381.100.Adaptee = java.nio.Buffer 4381.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 4382 similar at 100% with Adapter 4382.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSessionAuthenticator 4382.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4382.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.auth.StandardAuthenticator # Micro-architecture 4383 similar at 100% with Adapter 4383.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSessionAuthenticator 4383.100.Adaptee = java.util.Map 4383.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.auth.StandardAuthenticator # Micro-architecture 4385 similar at 100% with Adapter 4385.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 4385.100.Adaptee = java.lang.String 4385.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionArgumentImpl # Micro-architecture 4387 similar at 100% with Adapter 4387.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4387.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4387.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 4388 similar at 100% with Adapter 4388.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4388.100.Adaptee = java.lang.String 4388.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 4389 similar at 100% with Adapter 4389.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4389.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 4389.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 4390 similar at 100% with Adapter 4390.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4390.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 4390.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 4392 similar at 100% with Adapter 4392.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4392.100.Adaptee = java.lang.StringBuffer 4392.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTChoke # Micro-architecture 4394 similar at 100% with Adapter 4394.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 4394.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4394.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.RawMessageImpl # Micro-architecture 4395 similar at 100% with Adapter 4395.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 4395.100.Adaptee = java.lang.String 4395.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.RawMessageImpl # Micro-architecture 4396 similar at 100% with Adapter 4396.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 4396.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 4396.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.RawMessageImpl # Micro-architecture 4399 similar at 100% with Adapter 4399.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientMessage 4399.100.Adaptee = java.util.Map 4399.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientMessageImpl # Micro-architecture 4400 similar at 100% with Adapter 4400.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientMessage 4400.100.Adaptee = java.lang.String 4400.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientMessageImpl # Micro-architecture 4402 similar at 100% with Adapter 4402.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4402.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4402.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 4403 similar at 100% with Adapter 4403.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4403.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 4403.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 4404 similar at 100% with Adapter 4404.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4404.100.Adaptee = java.lang.String 4404.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 4405 similar at 100% with Adapter 4405.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4405.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 4405.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 4406 similar at 100% with Adapter 4406.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4406.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 4406.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 4408 similar at 100% with Adapter 4408.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4408.100.Adaptee = java.lang.StringBuffer 4408.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield # Micro-architecture 4410 similar at 100% with Adapter 4410.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 4410.100.Adaptee = java.lang.Throwable 4410.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 4411 similar at 100% with Adapter 4411.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 4411.100.Adaptee = java.util.Map 4411.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 4412 similar at 100% with Adapter 4412.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 4412.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 4412.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 4413 similar at 100% with Adapter 4413.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 4413.100.Adaptee = java.lang.String 4413.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 4414 similar at 100% with Adapter 4414.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 4414.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 4414.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 4416 similar at 100% with Adapter 4416.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 4416.100.Adaptee = java.lang.StringBuffer 4416.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 4419 similar at 100% with Adapter 4419.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 4419.100.Adaptee = java.io.IOException 4419.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 4420 similar at 100% with Adapter 4420.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 4420.100.Adaptee = javax.crypto.Cipher 4420.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 4421 similar at 100% with Adapter 4421.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 4421.100.Adaptee = java.security.Key 4421.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 4422 similar at 100% with Adapter 4422.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 4422.100.Adaptee = javax.crypto.KeyGenerator 4422.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientHelper # Micro-architecture 4423 similar at 100% with Adapter 4423.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 4423.100.Adaptee = java.util.ArrayList 4423.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 4424 similar at 100% with Adapter 4424.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 4424.100.Adaptee = java.util.Collections 4424.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 4426 similar at 100% with Adapter 4426.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 4426.100.Adaptee = java.util.AbstractList 4426.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 4427 similar at 100% with Adapter 4427.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 4427.100.Adaptee = java.util.List 4427.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 4428 similar at 100% with Adapter 4428.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 4428.100.Adaptee = java.util.Arrays 4428.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 4429 similar at 100% with Adapter 4429.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 4429.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeerStats 4429.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 4430 similar at 100% with Adapter 4430.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 4430.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeer 4430.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 4431 similar at 100% with Adapter 4431.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 4431.100.Adaptee = java.util.Iterator 4431.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.SeedingUnchoker # Micro-architecture 4432 similar at 100% with Adapter 4432.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyHandler 4432.100.Adaptee = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault 4432.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 4434 similar at 100% with Adapter 4434.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyHandler 4434.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 4434.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 4435 similar at 100% with Adapter 4435.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyHandler 4435.100.Adaptee = java.lang.String 4435.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 4436 similar at 100% with Adapter 4436.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyHandler 4436.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 4436.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 4438 similar at 100% with Adapter 4438.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyHandler 4438.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4438.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 4439 similar at 100% with Adapter 4439.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 4439.100.Adaptee = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault 4439.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 4441 similar at 100% with Adapter 4441.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 4441.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 4441.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 4442 similar at 100% with Adapter 4442.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 4442.100.Adaptee = java.lang.String 4442.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 4443 similar at 100% with Adapter 4443.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 4443.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 4443.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 4445 similar at 100% with Adapter 4445.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 4445.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4445.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyImpl # Micro-architecture 4446 similar at 100% with Adapter 4446.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4446.100.Adaptee = java.lang.Throwable 4446.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 4447 similar at 100% with Adapter 4447.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4447.100.Adaptee = com.aelitis.azureus.core.networkmanager.NetworkManager 4447.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 4448 similar at 100% with Adapter 4448.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4448.100.Adaptee = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue 4448.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 4449 similar at 100% with Adapter 4449.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4449.100.Adaptee = java.lang.String 4449.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 4450 similar at 100% with Adapter 4450.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4450.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 4450.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 4452 similar at 100% with Adapter 4452.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4452.100.Adaptee = java.lang.StringBuffer 4452.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 4453 similar at 100% with Adapter 4453.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4453.100.Adaptee = java.net.InetSocketAddress 4453.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 4454 similar at 100% with Adapter 4454.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4454.100.Adaptee = java.net.Socket 4454.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 4455 similar at 100% with Adapter 4455.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4455.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4455.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 4456 similar at 100% with Adapter 4456.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4456.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.TransferProcessor 4456.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 4457 similar at 100% with Adapter 4457.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4457.100.Adaptee = com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue 4457.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 4458 similar at 100% with Adapter 4458.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4458.100.Adaptee = java.nio.channels.SocketChannel 4458.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.NetworkConnectionImpl # Micro-architecture 4460 similar at 100% with Adapter 4460.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4460.100.Adaptee = java.nio.ByteBuffer 4460.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest # Micro-architecture 4461 similar at 100% with Adapter 4461.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4461.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 4461.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest # Micro-architecture 4462 similar at 100% with Adapter 4462.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4462.100.Adaptee = java.lang.String 4462.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest # Micro-architecture 4464 similar at 100% with Adapter 4464.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4464.100.Adaptee = java.lang.StringBuffer 4464.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest # Micro-architecture 4466 similar at 100% with Adapter 4466.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4466.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 4466.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest # Micro-architecture 4467 similar at 100% with Adapter 4467.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4467.100.Adaptee = java.nio.Buffer 4467.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest # Micro-architecture 4468 similar at 100% with Adapter 4468.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerRequest 4468.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 4468.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerRequestImpl # Micro-architecture 4470 similar at 100% with Adapter 4470.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerRequest 4470.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 4470.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerRequestImpl # Micro-architecture 4471 similar at 100% with Adapter 4471.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerRequest 4471.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 4471.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerRequestImpl # Micro-architecture 4472 similar at 100% with Adapter 4472.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerRequest 4472.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReceiver 4472.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerRequestImpl # Micro-architecture 4474 similar at 100% with Adapter 4474.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 4474.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 4474.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 4475 similar at 100% with Adapter 4475.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 4475.100.Adaptee = java.net.InetAddress 4475.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 4476 similar at 100% with Adapter 4476.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 4476.100.Adaptee = java.lang.String 4476.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 4477 similar at 100% with Adapter 4477.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 4477.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 4477.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 4480 similar at 100% with Adapter 4480.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 4480.100.Adaptee = java.lang.StringBuffer 4480.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 4481 similar at 100% with Adapter 4481.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 4481.100.Adaptee = java.net.InetSocketAddress 4481.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 4483 similar at 100% with Adapter 4483.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 4483.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 4483.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 4484 similar at 100% with Adapter 4484.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 4484.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 4484.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 4485 similar at 100% with Adapter 4485.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDPContact 4485.100.Adaptee = java.lang.RuntimeException 4485.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl # Micro-architecture 4486 similar at 100% with Adapter 4486.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 4486.100.Adaptee = java.io.DataOutputStream 4486.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4488 similar at 100% with Adapter 4488.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 4488.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 4488.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4489 similar at 100% with Adapter 4489.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 4489.100.Adaptee = java.lang.String 4489.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4492 similar at 100% with Adapter 4492.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 4492.100.Adaptee = java.lang.StringBuffer 4492.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4493 similar at 100% with Adapter 4493.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 4493.100.Adaptee = java.io.IOException 4493.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4494 similar at 100% with Adapter 4494.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 4494.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4494.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4495 similar at 100% with Adapter 4495.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply 4495.100.Adaptee = java.io.DataInputStream 4495.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4496 similar at 100% with Adapter 4496.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 4496.100.Adaptee = java.io.DataOutputStream 4496.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4498 similar at 100% with Adapter 4498.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 4498.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 4498.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4499 similar at 100% with Adapter 4499.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 4499.100.Adaptee = java.lang.String 4499.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4502 similar at 100% with Adapter 4502.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 4502.100.Adaptee = java.lang.StringBuffer 4502.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4503 similar at 100% with Adapter 4503.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 4503.100.Adaptee = java.io.IOException 4503.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4504 similar at 100% with Adapter 4504.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 4504.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4504.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4505 similar at 100% with Adapter 4505.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 4505.100.Adaptee = java.io.DataInputStream 4505.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply # Micro-architecture 4507 similar at 100% with Adapter 4507.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4507.100.Adaptee = java.nio.channels.spi.AbstractSelectableChannel 4507.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4508 similar at 100% with Adapter 4508.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4508.100.Adaptee = java.net.ServerSocket 4508.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4509 similar at 100% with Adapter 4509.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4509.100.Adaptee = java.lang.Throwable 4509.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4510 similar at 100% with Adapter 4510.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4510.100.Adaptee = java.net.InetAddress 4510.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4511 similar at 100% with Adapter 4511.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4511.100.Adaptee = java.util.ArrayList 4511.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4512 similar at 100% with Adapter 4512.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4512.100.Adaptee = com.aelitis.azureus.core.proxy.AEProxyException 4512.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4513 similar at 100% with Adapter 4513.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4513.100.Adaptee = java.lang.String 4513.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4514 similar at 100% with Adapter 4514.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4514.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 4514.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4515 similar at 100% with Adapter 4515.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4515.100.Adaptee = java.util.HashMap 4515.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4516 similar at 100% with Adapter 4516.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4516.100.Adaptee = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector 4516.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4517 similar at 100% with Adapter 4517.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4517.100.Adaptee = java.nio.channels.ServerSocketChannel 4517.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4519 similar at 100% with Adapter 4519.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4519.100.Adaptee = java.lang.StringBuffer 4519.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4520 similar at 100% with Adapter 4520.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4520.100.Adaptee = java.net.InetSocketAddress 4520.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4521 similar at 100% with Adapter 4521.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4521.100.Adaptee = java.util.List 4521.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4522 similar at 100% with Adapter 4522.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4522.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 4522.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4524 similar at 100% with Adapter 4524.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4524.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 4524.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4525 similar at 100% with Adapter 4525.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4525.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 4525.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4526 similar at 100% with Adapter 4526.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4526.100.Adaptee = java.net.Socket 4526.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4527 similar at 100% with Adapter 4527.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4527.100.Adaptee = java.lang.Thread 4527.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4528 similar at 100% with Adapter 4528.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4528.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4528.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4529 similar at 100% with Adapter 4529.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4529.100.Adaptee = java.util.Iterator 4529.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4530 similar at 100% with Adapter 4530.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 4530.100.Adaptee = java.nio.channels.SocketChannel 4530.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyImpl # Micro-architecture 4531 similar at 100% with Adapter 4531.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4531.100.Adaptee = java.util.Set 4531.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4532 similar at 100% with Adapter 4532.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4532.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerStats 4532.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4533 similar at 100% with Adapter 4533.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4533.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4533.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4534 similar at 100% with Adapter 4534.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4534.100.Adaptee = java.lang.Throwable 4534.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4535 similar at 100% with Adapter 4535.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4535.100.Adaptee = java.util.HashSet 4535.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4536 similar at 100% with Adapter 4536.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4536.100.Adaptee = java.util.Map 4536.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4537 similar at 100% with Adapter 4537.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4537.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4537.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4538 similar at 100% with Adapter 4538.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4538.100.Adaptee = java.lang.String 4538.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4539 similar at 100% with Adapter 4539.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4539.100.Adaptee = java.util.HashMap 4539.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4540 similar at 100% with Adapter 4540.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4540.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileOwner 4540.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4541 similar at 100% with Adapter 4541.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4541.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentFile 4541.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4544 similar at 100% with Adapter 4544.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4544.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 4544.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4546 similar at 100% with Adapter 4546.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4546.100.Adaptee = java.lang.StringBuffer 4546.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4547 similar at 100% with Adapter 4547.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4547.100.Adaptee = com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerException 4547.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4548 similar at 100% with Adapter 4548.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4548.100.Adaptee = org.gudy.azureus2.core3.util.AEDiagnostics 4548.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4549 similar at 100% with Adapter 4549.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4549.100.Adaptee = org.gudy.azureus2.core3.util.IndentWriter 4549.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4550 similar at 100% with Adapter 4550.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4550.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrent 4550.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4551 similar at 100% with Adapter 4551.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4551.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 4551.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4553 similar at 100% with Adapter 4553.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4553.100.Adaptee = com.aelitis.azureus.core.diskmanager.cache.impl.CacheEntry 4553.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4554 similar at 100% with Adapter 4554.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4554.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 4554.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4556 similar at 100% with Adapter 4556.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4556.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 4556.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4557 similar at 100% with Adapter 4557.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4557.100.Adaptee = java.lang.Thread 4557.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4558 similar at 100% with Adapter 4558.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4558.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 4558.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4559 similar at 100% with Adapter 4559.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4559.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4559.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4560 similar at 100% with Adapter 4560.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4560.100.Adaptee = java.util.LinkedHashMap 4560.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4561 similar at 100% with Adapter 4561.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4561.100.Adaptee = java.util.WeakHashMap 4561.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4562 similar at 100% with Adapter 4562.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManager 4562.100.Adaptee = java.util.Iterator 4562.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerImpl # Micro-architecture 4563 similar at 100% with Adapter 4563.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 4563.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave 4563.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 4564 similar at 100% with Adapter 4564.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 4564.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest 4564.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 4565 similar at 100% with Adapter 4565.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 4565.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4565.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 4566 similar at 100% with Adapter 4566.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 4566.100.Adaptee = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue 4566.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 4567 similar at 100% with Adapter 4567.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 4567.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece 4567.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 4569 similar at 100% with Adapter 4569.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 4569.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel 4569.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 4570 similar at 100% with Adapter 4570.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 4570.100.Adaptee = com.aelitis.azureus.core.peermanager.connection.AZPeerConnection 4570.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 4571 similar at 100% with Adapter 4571.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 4571.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield 4571.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 4572 similar at 100% with Adapter 4572.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 4572.100.Adaptee = com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue 4572.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 4573 similar at 100% with Adapter 4573.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 4573.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSessionListener 4573.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.BTTorrentSession # Micro-architecture 4574 similar at 100% with Adapter 4574.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4574.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4574.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 4575 similar at 100% with Adapter 4575.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4575.100.Adaptee = java.util.Map 4575.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 4576 similar at 100% with Adapter 4576.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4576.100.Adaptee = java.lang.String 4576.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 4577 similar at 100% with Adapter 4577.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4577.100.Adaptee = java.util.HashMap 4577.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 4578 similar at 100% with Adapter 4578.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4578.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 4578.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 4579 similar at 100% with Adapter 4579.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4579.100.Adaptee = java.io.PrintStream 4579.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 4580 similar at 100% with Adapter 4580.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4580.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 4580.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 4582 similar at 100% with Adapter 4582.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4582.100.Adaptee = java.lang.Long 4582.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 4583 similar at 100% with Adapter 4583.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4583.100.Adaptee = java.lang.StringBuffer 4583.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 4584 similar at 100% with Adapter 4584.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4584.100.Adaptee = java.util.List 4584.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 4585 similar at 100% with Adapter 4585.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4585.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 4585.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 4587 similar at 100% with Adapter 4587.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4587.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4587.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 4588 similar at 100% with Adapter 4588.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4588.100.Adaptee = java.util.Iterator 4588.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZHandshake # Micro-architecture 4589 similar at 100% with Adapter 4589.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4589.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4589.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 4590 similar at 100% with Adapter 4590.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4590.100.Adaptee = java.util.Map 4590.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 4591 similar at 100% with Adapter 4591.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4591.100.Adaptee = java.lang.String 4591.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 4592 similar at 100% with Adapter 4592.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4592.100.Adaptee = java.util.HashMap 4592.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 4593 similar at 100% with Adapter 4593.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4593.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 4593.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 4594 similar at 100% with Adapter 4594.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4594.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 4594.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 4596 similar at 100% with Adapter 4596.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4596.100.Adaptee = java.lang.Long 4596.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 4597 similar at 100% with Adapter 4597.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4597.100.Adaptee = java.lang.StringBuffer 4597.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 4598 similar at 100% with Adapter 4598.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 4598.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 4598.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck # Micro-architecture 4600 similar at 100% with Adapter 4600.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 4600.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 4600.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginContactImpl # Micro-architecture 4601 similar at 100% with Adapter 4601.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 4601.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4601.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginContactImpl # Micro-architecture 4603 similar at 100% with Adapter 4603.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 4603.100.Adaptee = java.net.InetAddress 4603.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginContactImpl # Micro-architecture 4604 similar at 100% with Adapter 4604.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 4604.100.Adaptee = java.lang.String 4604.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginContactImpl # Micro-architecture 4606 similar at 100% with Adapter 4606.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 4606.100.Adaptee = java.net.InetSocketAddress 4606.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginContactImpl # Micro-architecture 4607 similar at 100% with Adapter 4607.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 4607.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 4607.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginContactImpl # Micro-architecture 4610 similar at 100% with Adapter 4610.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4610.100.Adaptee = java.io.DataOutputStream 4610.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4611 similar at 100% with Adapter 4611.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4611.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 4611.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4612 similar at 100% with Adapter 4612.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4612.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 4612.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4613 similar at 100% with Adapter 4613.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4613.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 4613.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4614 similar at 100% with Adapter 4614.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4614.100.Adaptee = java.util.Map 4614.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4615 similar at 100% with Adapter 4615.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4615.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 4615.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4616 similar at 100% with Adapter 4616.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4616.100.Adaptee = java.lang.Exception 4616.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4617 similar at 100% with Adapter 4617.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4617.100.Adaptee = java.lang.String 4617.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4618 similar at 100% with Adapter 4618.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4618.100.Adaptee = java.util.HashMap 4618.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4619 similar at 100% with Adapter 4619.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4619.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 4619.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4620 similar at 100% with Adapter 4620.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4620.100.Adaptee = java.io.PrintStream 4620.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4622 similar at 100% with Adapter 4622.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4622.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 4622.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4623 similar at 100% with Adapter 4623.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4623.100.Adaptee = java.lang.Long 4623.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4624 similar at 100% with Adapter 4624.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4624.100.Adaptee = java.io.ByteArrayOutputStream 4624.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4625 similar at 100% with Adapter 4625.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4625.100.Adaptee = java.lang.StringBuffer 4625.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4626 similar at 100% with Adapter 4626.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4626.100.Adaptee = org.gudy.azureus2.plugins.utils.Semaphore 4626.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4627 similar at 100% with Adapter 4627.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4627.100.Adaptee = java.io.ByteArrayInputStream 4627.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4628 similar at 100% with Adapter 4628.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4628.100.Adaptee = java.net.InetSocketAddress 4628.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4629 similar at 100% with Adapter 4629.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4629.100.Adaptee = org.gudy.azureus2.plugins.utils.Monitor 4629.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4630 similar at 100% with Adapter 4630.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4630.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 4630.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4631 similar at 100% with Adapter 4631.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4631.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 4631.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4633 similar at 100% with Adapter 4633.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4633.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 4633.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4634 similar at 100% with Adapter 4634.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4634.100.Adaptee = java.lang.Thread 4634.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4635 similar at 100% with Adapter 4635.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4635.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 4635.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4636 similar at 100% with Adapter 4636.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4636.100.Adaptee = java.io.FilterOutputStream 4636.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4637 similar at 100% with Adapter 4637.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4637.100.Adaptee = java.io.DataInputStream 4637.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4638 similar at 100% with Adapter 4638.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4638.100.Adaptee = java.lang.System 4638.100.Adapter = com.aelitis.azureus.core.dht.nat.impl.DHTNATPuncherImpl # Micro-architecture 4639 similar at 100% with Adapter 4639.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 4639.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4639.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 4640 similar at 100% with Adapter 4640.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 4640.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 4640.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 4641 similar at 100% with Adapter 4641.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 4641.100.Adaptee = java.lang.String 4641.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 4642 similar at 100% with Adapter 4642.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 4642.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 4642.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 4643 similar at 100% with Adapter 4643.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 4643.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 4643.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 4645 similar at 100% with Adapter 4645.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 4645.100.Adaptee = java.lang.StringBuffer 4645.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 4647 similar at 100% with Adapter 4647.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4647.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4647.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 4648 similar at 100% with Adapter 4648.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4648.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 4648.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 4649 similar at 100% with Adapter 4649.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4649.100.Adaptee = java.lang.String 4649.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 4650 similar at 100% with Adapter 4650.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4650.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 4650.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 4651 similar at 100% with Adapter 4651.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4651.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 4651.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 4653 similar at 100% with Adapter 4653.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4653.100.Adaptee = java.lang.StringBuffer 4653.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTKeepAlive # Micro-architecture 4656 similar at 100% with Adapter 4656.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 4656.100.Adaptee = java.lang.String 4656.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.HeightCoordinatesImpl # Micro-architecture 4657 similar at 100% with Adapter 4657.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 4657.100.Adaptee = java.lang.Float 4657.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.HeightCoordinatesImpl # Micro-architecture 4659 similar at 100% with Adapter 4659.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 4659.100.Adaptee = java.lang.StringBuffer 4659.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.HeightCoordinatesImpl # Micro-architecture 4660 similar at 100% with Adapter 4660.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 4660.100.Adaptee = java.lang.Math 4660.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.HeightCoordinatesImpl # Micro-architecture 4662 similar at 100% with Adapter 4662.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 4662.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 4662.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerDownloader # Micro-architecture 4663 similar at 100% with Adapter 4663.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 4663.100.Adaptee = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue 4663.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerDownloader # Micro-architecture 4664 similar at 100% with Adapter 4664.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 4664.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 4664.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerDownloader # Micro-architecture 4666 similar at 100% with Adapter 4666.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 4666.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 4666.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerDownloader # Micro-architecture 4667 similar at 100% with Adapter 4667.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4667.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4667.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4668 similar at 100% with Adapter 4668.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4668.100.Adaptee = java.lang.Throwable 4668.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4669 similar at 100% with Adapter 4669.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4669.100.Adaptee = java.util.ArrayList 4669.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4670 similar at 100% with Adapter 4670.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4670.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 4670.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4671 similar at 100% with Adapter 4671.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4671.100.Adaptee = java.lang.String 4671.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4672 similar at 100% with Adapter 4672.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4672.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentFile 4672.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4673 similar at 100% with Adapter 4673.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4673.100.Adaptee = java.io.PrintStream 4673.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4675 similar at 100% with Adapter 4675.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4675.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 4675.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4676 similar at 100% with Adapter 4676.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4676.100.Adaptee = java.util.TreeSet 4676.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4677 similar at 100% with Adapter 4677.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4677.100.Adaptee = java.lang.StringBuffer 4677.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4678 similar at 100% with Adapter 4678.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4678.100.Adaptee = com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerException 4678.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4679 similar at 100% with Adapter 4679.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4679.100.Adaptee = org.gudy.azureus2.core3.util.Average 4679.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4680 similar at 100% with Adapter 4680.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4680.100.Adaptee = java.util.List 4680.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4681 similar at 100% with Adapter 4681.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4681.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrent 4681.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4682 similar at 100% with Adapter 4682.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4682.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 4682.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4684 similar at 100% with Adapter 4684.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4684.100.Adaptee = java.util.Arrays 4684.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4686 similar at 100% with Adapter 4686.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4686.100.Adaptee = java.lang.Math 4686.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4688 similar at 100% with Adapter 4688.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4688.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 4688.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4689 similar at 100% with Adapter 4689.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4689.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 4689.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4690 similar at 100% with Adapter 4690.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4690.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4690.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4691 similar at 100% with Adapter 4691.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 4691.100.Adaptee = java.util.Iterator 4691.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithCache # Micro-architecture 4692 similar at 100% with Adapter 4692.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4692.100.Adaptee = java.nio.ByteBuffer 4692.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActiveAck # Micro-architecture 4693 similar at 100% with Adapter 4693.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4693.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 4693.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActiveAck # Micro-architecture 4694 similar at 100% with Adapter 4694.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4694.100.Adaptee = java.lang.String 4694.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActiveAck # Micro-architecture 4696 similar at 100% with Adapter 4696.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4696.100.Adaptee = java.lang.StringBuffer 4696.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActiveAck # Micro-architecture 4698 similar at 100% with Adapter 4698.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4698.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 4698.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActiveAck # Micro-architecture 4699 similar at 100% with Adapter 4699.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4699.100.Adaptee = java.nio.Buffer 4699.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActiveAck # Micro-architecture 4700 similar at 100% with Adapter 4700.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4700.100.Adaptee = java.nio.ByteBuffer 4700.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCReply # Micro-architecture 4701 similar at 100% with Adapter 4701.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4701.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 4701.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCReply # Micro-architecture 4702 similar at 100% with Adapter 4702.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4702.100.Adaptee = java.lang.String 4702.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCReply # Micro-architecture 4704 similar at 100% with Adapter 4704.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4704.100.Adaptee = java.lang.StringBuffer 4704.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCReply # Micro-architecture 4705 similar at 100% with Adapter 4705.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4705.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 4705.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCReply # Micro-architecture 4707 similar at 100% with Adapter 4707.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4707.100.Adaptee = java.nio.Buffer 4707.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCReply # Micro-architecture 4708 similar at 100% with Adapter 4708.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 4708.100.Adaptee = java.io.DataOutputStream 4708.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 4709 similar at 100% with Adapter 4709.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 4709.100.Adaptee = java.util.Map 4709.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 4710 similar at 100% with Adapter 4710.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 4710.100.Adaptee = java.lang.String 4710.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 4711 similar at 100% with Adapter 4711.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 4711.100.Adaptee = java.util.HashMap 4711.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 4714 similar at 100% with Adapter 4714.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 4714.100.Adaptee = java.lang.StringBuffer 4714.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 4715 similar at 100% with Adapter 4715.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 4715.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 4715.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 4717 similar at 100% with Adapter 4717.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 4717.100.Adaptee = java.lang.Integer 4717.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 4718 similar at 100% with Adapter 4718.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 4718.100.Adaptee = java.io.IOException 4718.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 4719 similar at 100% with Adapter 4719.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 4719.100.Adaptee = java.io.DataInputStream 4719.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest # Micro-architecture 4720 similar at 100% with Adapter 4720.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4720.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4720.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 4721 similar at 100% with Adapter 4721.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4721.100.Adaptee = java.lang.String 4721.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 4722 similar at 100% with Adapter 4722.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4722.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 4722.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 4723 similar at 100% with Adapter 4723.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4723.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 4723.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 4725 similar at 100% with Adapter 4725.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 4725.100.Adaptee = java.lang.StringBuffer 4725.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTBitfield # Micro-architecture 4727 similar at 100% with Adapter 4727.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 4727.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 4727.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 4728 similar at 100% with Adapter 4728.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 4728.100.Adaptee = java.util.Hashtable 4728.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 4729 similar at 100% with Adapter 4729.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 4729.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 4729.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 4730 similar at 100% with Adapter 4730.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 4730.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 4730.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 4731 similar at 100% with Adapter 4731.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 4731.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.nat.DHTNATPuncher 4731.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 4733 similar at 100% with Adapter 4733.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 4733.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 4733.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 4734 similar at 100% with Adapter 4734.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 4734.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4734.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 4735 similar at 100% with Adapter 4735.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 4735.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 4735.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 4736 similar at 100% with Adapter 4736.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 4736.100.Adaptee = java.lang.Integer 4736.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 4737 similar at 100% with Adapter 4737.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 4737.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 4737.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTImpl # Micro-architecture 4739 similar at 100% with Adapter 4739.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4739.100.Adaptee = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl 4739.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4740 similar at 100% with Adapter 4740.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4740.100.Adaptee = java.util.Set 4740.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4742 similar at 100% with Adapter 4742.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4742.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 4742.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4743 similar at 100% with Adapter 4743.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4743.100.Adaptee = java.util.ArrayList 4743.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4744 similar at 100% with Adapter 4744.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4744.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterStats 4744.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4745 similar at 100% with Adapter 4745.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4745.100.Adaptee = java.util.Random 4745.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4747 similar at 100% with Adapter 4747.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4747.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterAdapter 4747.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4749 similar at 100% with Adapter 4749.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4749.100.Adaptee = java.util.TreeSet 4749.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4750 similar at 100% with Adapter 4750.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4750.100.Adaptee = java.lang.StringBuffer 4750.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4751 similar at 100% with Adapter 4751.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4751.100.Adaptee = java.util.List 4751.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4752 similar at 100% with Adapter 4752.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4752.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 4752.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4753 similar at 100% with Adapter 4753.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4753.100.Adaptee = java.util.Arrays 4753.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4754 similar at 100% with Adapter 4754.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4754.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 4754.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4756 similar at 100% with Adapter 4756.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4756.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 4756.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4757 similar at 100% with Adapter 4757.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4757.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4757.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4758 similar at 100% with Adapter 4758.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 4758.100.Adaptee = java.util.Iterator 4758.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterImpl # Micro-architecture 4759 similar at 100% with Adapter 4759.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4759.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimerEventPerformer 4759.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4760 similar at 100% with Adapter 4760.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4760.100.Adaptee = java.util.Set 4760.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4761 similar at 100% with Adapter 4761.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4761.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 4761.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4762 similar at 100% with Adapter 4762.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4762.100.Adaptee = com.aelitis.net.upnp.UPnPException 4762.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4763 similar at 100% with Adapter 4763.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4763.100.Adaptee = java.net.NetworkInterface 4763.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4764 similar at 100% with Adapter 4764.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4764.100.Adaptee = java.net.URL 4764.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4765 similar at 100% with Adapter 4765.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4765.100.Adaptee = java.util.HashSet 4765.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4766 similar at 100% with Adapter 4766.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4766.100.Adaptee = java.util.Map 4766.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4767 similar at 100% with Adapter 4767.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4767.100.Adaptee = java.net.InetAddress 4767.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4768 similar at 100% with Adapter 4768.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4768.100.Adaptee = java.util.ArrayList 4768.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4769 similar at 100% with Adapter 4769.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4769.100.Adaptee = java.lang.String 4769.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4770 similar at 100% with Adapter 4770.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4770.100.Adaptee = java.util.HashMap 4770.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4772 similar at 100% with Adapter 4772.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4772.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 4772.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4773 similar at 100% with Adapter 4773.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4773.100.Adaptee = java.net.DatagramSocket 4773.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4774 similar at 100% with Adapter 4774.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4774.100.Adaptee = com.aelitis.net.upnp.impl.UPnPImpl 4774.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4775 similar at 100% with Adapter 4775.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4775.100.Adaptee = java.lang.StringBuffer 4775.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4776 similar at 100% with Adapter 4776.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4776.100.Adaptee = java.net.InetSocketAddress 4776.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4777 similar at 100% with Adapter 4777.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4777.100.Adaptee = java.util.Enumeration 4777.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4778 similar at 100% with Adapter 4778.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4778.100.Adaptee = java.util.List 4778.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4779 similar at 100% with Adapter 4779.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4779.100.Adaptee = java.lang.Runtime 4779.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4780 similar at 100% with Adapter 4780.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4780.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 4780.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4781 similar at 100% with Adapter 4781.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4781.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 4781.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4782 similar at 100% with Adapter 4782.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4782.100.Adaptee = java.net.DatagramPacket 4782.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4783 similar at 100% with Adapter 4783.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4783.100.Adaptee = java.net.MulticastSocket 4783.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4784 similar at 100% with Adapter 4784.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4784.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 4784.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4785 similar at 100% with Adapter 4785.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4785.100.Adaptee = java.lang.Thread 4785.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4786 similar at 100% with Adapter 4786.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4786.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 4786.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4788 similar at 100% with Adapter 4788.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4788.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 4788.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4789 similar at 100% with Adapter 4789.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 4789.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4789.100.Adapter = com.aelitis.net.upnp.impl.ssdp.SSDPImpl # Micro-architecture 4790 similar at 100% with Adapter 4790.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlContact 4790.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 4790.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl # Micro-architecture 4792 similar at 100% with Adapter 4792.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlContact 4792.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 4792.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl # Micro-architecture 4793 similar at 100% with Adapter 4793.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 4793.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 4793.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl # Micro-architecture 4795 similar at 100% with Adapter 4795.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 4795.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 4795.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl # Micro-architecture 4796 similar at 100% with Adapter 4796.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4796.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 4796.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4797 similar at 100% with Adapter 4797.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4797.100.Adaptee = java.util.Set 4797.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4798 similar at 100% with Adapter 4798.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4798.100.Adaptee = java.net.NetworkInterface 4798.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4799 similar at 100% with Adapter 4799.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4799.100.Adaptee = java.net.URL 4799.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4800 similar at 100% with Adapter 4800.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4800.100.Adaptee = java.util.HashSet 4800.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4801 similar at 100% with Adapter 4801.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4801.100.Adaptee = java.util.Comparator 4801.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4802 similar at 100% with Adapter 4802.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4802.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDeviceListener 4802.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4803 similar at 100% with Adapter 4803.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4803.100.Adaptee = java.net.InetAddress 4803.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4805 similar at 100% with Adapter 4805.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4805.100.Adaptee = java.util.ArrayList 4805.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4806 similar at 100% with Adapter 4806.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4806.100.Adaptee = java.lang.String 4806.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4807 similar at 100% with Adapter 4807.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4807.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 4807.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4809 similar at 100% with Adapter 4809.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4809.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 4809.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4810 similar at 100% with Adapter 4810.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4810.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 4810.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4812 similar at 100% with Adapter 4812.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4812.100.Adaptee = java.util.StringTokenizer 4812.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4813 similar at 100% with Adapter 4813.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4813.100.Adaptee = java.lang.StringBuffer 4813.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4814 similar at 100% with Adapter 4814.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4814.100.Adaptee = java.util.List 4814.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4815 similar at 100% with Adapter 4815.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4815.100.Adaptee = java.lang.Character 4815.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4816 similar at 100% with Adapter 4816.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4816.100.Adaptee = java.lang.Math 4816.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4817 similar at 100% with Adapter 4817.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4817.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 4817.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4819 similar at 100% with Adapter 4819.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4819.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 4819.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4820 similar at 100% with Adapter 4820.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4820.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4820.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPRootDeviceImpl # Micro-architecture 4821 similar at 100% with Adapter 4821.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 4821.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.FMFileManagerException 4821.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 4822 similar at 100% with Adapter 4822.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 4822.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4822.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 4823 similar at 100% with Adapter 4823.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 4823.100.Adaptee = java.util.Map 4823.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 4824 similar at 100% with Adapter 4824.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 4824.100.Adaptee = java.io.File 4824.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 4825 similar at 100% with Adapter 4825.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 4825.100.Adaptee = java.util.HashMap 4825.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 4826 similar at 100% with Adapter 4826.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 4826.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentFile 4826.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 4828 similar at 100% with Adapter 4828.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 4828.100.Adaptee = java.lang.Long 4828.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 4829 similar at 100% with Adapter 4829.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 4829.100.Adaptee = org.gudy.azureus2.core3.util.FileUtil 4829.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 4830 similar at 100% with Adapter 4830.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 4830.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrent 4830.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact # Micro-architecture 4834 similar at 100% with Adapter 4834.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4834.100.Adaptee = java.nio.ByteBuffer 4834.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 4835 similar at 100% with Adapter 4835.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4835.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 4835.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 4836 similar at 100% with Adapter 4836.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4836.100.Adaptee = java.lang.Throwable 4836.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 4837 similar at 100% with Adapter 4837.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4837.100.Adaptee = java.util.ArrayList 4837.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 4838 similar at 100% with Adapter 4838.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4838.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 4838.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 4839 similar at 100% with Adapter 4839.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4839.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 4839.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 4840 similar at 100% with Adapter 4840.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4840.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 4840.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 4842 similar at 100% with Adapter 4842.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4842.100.Adaptee = java.lang.StringBuffer 4842.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 4843 similar at 100% with Adapter 4843.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4843.100.Adaptee = java.nio.Buffer 4843.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 4844 similar at 100% with Adapter 4844.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4844.100.Adaptee = java.io.IOException 4844.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 4845 similar at 100% with Adapter 4845.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4845.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4845.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 4847 similar at 100% with Adapter 4847.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 4847.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageManager 4847.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageDecoder # Micro-architecture 4848 similar at 100% with Adapter 4848.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 4848.100.Adaptee = java.lang.Throwable 4848.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 4849 similar at 100% with Adapter 4849.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 4849.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 4849.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 4850 similar at 100% with Adapter 4850.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 4850.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 4850.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 4851 similar at 100% with Adapter 4851.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 4851.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 4851.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 4852 similar at 100% with Adapter 4852.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 4852.100.Adaptee = java.io.PrintStream 4852.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 4854 similar at 100% with Adapter 4854.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 4854.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 4854.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 4855 similar at 100% with Adapter 4855.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 4855.100.Adaptee = java.lang.Thread 4855.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.Test # Micro-architecture 4856 similar at 100% with Adapter 4856.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4856.100.Adaptee = java.nio.ByteBuffer 4856.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseReply # Micro-architecture 4857 similar at 100% with Adapter 4857.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4857.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 4857.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseReply # Micro-architecture 4858 similar at 100% with Adapter 4858.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4858.100.Adaptee = java.lang.String 4858.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseReply # Micro-architecture 4860 similar at 100% with Adapter 4860.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4860.100.Adaptee = java.lang.StringBuffer 4860.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseReply # Micro-architecture 4861 similar at 100% with Adapter 4861.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4861.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 4861.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseReply # Micro-architecture 4862 similar at 100% with Adapter 4862.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4862.100.Adaptee = java.nio.Buffer 4862.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseReply # Micro-architecture 4864 similar at 100% with Adapter 4864.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 4864.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 4864.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 4866 similar at 100% with Adapter 4866.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 4866.100.Adaptee = com.aelitis.net.upnp.UPnPException 4866.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 4867 similar at 100% with Adapter 4867.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 4867.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 4867.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 4868 similar at 100% with Adapter 4868.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 4868.100.Adaptee = java.lang.String 4868.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 4869 similar at 100% with Adapter 4869.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 4869.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 4869.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 4870 similar at 100% with Adapter 4870.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 4870.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 4870.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 4871 similar at 100% with Adapter 4871.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 4871.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 4871.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 4873 similar at 100% with Adapter 4873.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 4873.100.Adaptee = java.lang.Long 4873.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 4874 similar at 100% with Adapter 4874.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 4874.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 4874.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 4875 similar at 100% with Adapter 4875.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 4875.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 4875.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANCommonInterfaceConfigImpl # Micro-architecture 4876 similar at 100% with Adapter 4876.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4876.100.Adaptee = java.nio.ByteBuffer 4876.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive # Micro-architecture 4877 similar at 100% with Adapter 4877.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4877.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 4877.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive # Micro-architecture 4878 similar at 100% with Adapter 4878.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4878.100.Adaptee = java.lang.String 4878.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive # Micro-architecture 4880 similar at 100% with Adapter 4880.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4880.100.Adaptee = java.lang.StringBuffer 4880.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive # Micro-architecture 4881 similar at 100% with Adapter 4881.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4881.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 4881.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive # Micro-architecture 4882 similar at 100% with Adapter 4882.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4882.100.Adaptee = java.nio.Buffer 4882.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive # Micro-architecture 4884 similar at 100% with Adapter 4884.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4884.100.Adaptee = java.nio.ByteBuffer 4884.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 4885 similar at 100% with Adapter 4885.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4885.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 4885.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 4886 similar at 100% with Adapter 4886.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4886.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 4886.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 4887 similar at 100% with Adapter 4887.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4887.100.Adaptee = java.lang.String 4887.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 4888 similar at 100% with Adapter 4888.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4888.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 4888.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 4890 similar at 100% with Adapter 4890.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4890.100.Adaptee = java.lang.StringBuffer 4890.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 4891 similar at 100% with Adapter 4891.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4891.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 4891.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 4892 similar at 100% with Adapter 4892.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 4892.100.Adaptee = java.nio.Buffer 4892.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel # Micro-architecture 4894 similar at 100% with Adapter 4894.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 4894.100.Adaptee = java.net.URL 4894.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 4895 similar at 100% with Adapter 4895.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 4895.100.Adaptee = java.util.Map 4895.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 4896 similar at 100% with Adapter 4896.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 4896.100.Adaptee = java.net.InetAddress 4896.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 4897 similar at 100% with Adapter 4897.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 4897.100.Adaptee = java.lang.String 4897.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 4898 similar at 100% with Adapter 4898.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 4898.100.Adaptee = java.util.HashMap 4898.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 4900 similar at 100% with Adapter 4900.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 4900.100.Adaptee = java.lang.StringBuffer 4900.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 4902 similar at 100% with Adapter 4902.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 4902.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 4902.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 4903 similar at 100% with Adapter 4903.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 4903.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 4903.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 4904 similar at 100% with Adapter 4904.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 4904.100.Adaptee = java.lang.Math 4904.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 4905 similar at 100% with Adapter 4905.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 4905.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 4905.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl # Micro-architecture 4906 similar at 100% with Adapter 4906.100.EPI_Abstract_Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 4906.100.Adaptee = org.gudy.azureus2.core3.util.Debug 4906.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyAddressMapperImpl --------------------------------------------- 3 Target inheritance Adapter association Adaptee ignorance Adapter dummyRelationship Adaptee ignorance Target ignorance Adaptee Solution Computation Time:732717 Number of Solutions With and Without Ghosts:4431 Number of Solutions Without Ghosts:331 Number of Solutions With Ghosts:4100 # Micro-architecture 5384 similar at 100% with Adapter 5384.100.Target = org.gudy.azureus2.plugins.Plugin 5384.100.Adaptee = java.util.Properties 5384.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5385 similar at 100% with Adapter 5385.100.Target = org.gudy.azureus2.plugins.Plugin 5385.100.Adaptee = java.util.Hashtable 5385.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5386 similar at 100% with Adapter 5386.100.Target = org.gudy.azureus2.plugins.Plugin 5386.100.Adaptee = java.lang.String 5386.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5387 similar at 100% with Adapter 5387.100.Target = org.gudy.azureus2.plugins.Plugin 5387.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 5387.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5389 similar at 100% with Adapter 5389.100.Target = org.gudy.azureus2.plugins.Plugin 5389.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 5389.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5390 similar at 100% with Adapter 5390.100.Target = org.gudy.azureus2.plugins.Plugin 5390.100.Adaptee = java.lang.StringBuffer 5390.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5391 similar at 100% with Adapter 5391.100.Target = org.gudy.azureus2.plugins.Plugin 5391.100.Adaptee = org.gudy.azureus2.plugins.clientid.ClientIDManager 5391.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5392 similar at 100% with Adapter 5392.100.Target = org.gudy.azureus2.plugins.Plugin 5392.100.Adaptee = java.lang.Math 5392.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5393 similar at 100% with Adapter 5393.100.Target = java.lang.Object 5393.100.Adaptee = java.util.Properties 5393.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5394 similar at 100% with Adapter 5394.100.Target = java.lang.Object 5394.100.Adaptee = java.util.Hashtable 5394.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5395 similar at 100% with Adapter 5395.100.Target = java.lang.Object 5395.100.Adaptee = java.lang.String 5395.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5396 similar at 100% with Adapter 5396.100.Target = java.lang.Object 5396.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 5396.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5398 similar at 100% with Adapter 5398.100.Target = java.lang.Object 5398.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 5398.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5399 similar at 100% with Adapter 5399.100.Target = java.lang.Object 5399.100.Adaptee = java.lang.StringBuffer 5399.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5400 similar at 100% with Adapter 5400.100.Target = java.lang.Object 5400.100.Adaptee = org.gudy.azureus2.plugins.clientid.ClientIDManager 5400.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5401 similar at 100% with Adapter 5401.100.Target = java.lang.Object 5401.100.Adaptee = java.lang.Math 5401.100.Adapter = com.aelitis.azureus.plugins.clientid.ClientIDPlugin # Micro-architecture 5403 similar at 100% with Adapter 5403.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 5403.100.Adaptee = java.nio.channels.spi.AbstractSelectableChannel 5403.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5405 similar at 100% with Adapter 5405.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 5405.100.Adaptee = java.net.InetAddress 5405.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5406 similar at 100% with Adapter 5406.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 5406.100.Adaptee = java.util.ArrayList 5406.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5408 similar at 100% with Adapter 5408.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 5408.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 5408.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5411 similar at 100% with Adapter 5411.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 5411.100.Adaptee = java.lang.StringBuffer 5411.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5412 similar at 100% with Adapter 5412.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 5412.100.Adaptee = java.util.List 5412.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5414 similar at 100% with Adapter 5414.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 5414.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 5414.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5415 similar at 100% with Adapter 5415.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 5415.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 5415.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5416 similar at 100% with Adapter 5416.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 5416.100.Adaptee = java.net.Socket 5416.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5417 similar at 100% with Adapter 5417.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 5417.100.Adaptee = org.gudy.azureus2.core3.util.Debug 5417.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5421 similar at 100% with Adapter 5421.100.Target = java.lang.Object 5421.100.Adaptee = java.nio.channels.spi.AbstractSelectableChannel 5421.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5422 similar at 100% with Adapter 5422.100.Target = java.lang.Object 5422.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 5422.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5423 similar at 100% with Adapter 5423.100.Target = java.lang.Object 5423.100.Adaptee = java.net.InetAddress 5423.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5424 similar at 100% with Adapter 5424.100.Target = java.lang.Object 5424.100.Adaptee = java.util.ArrayList 5424.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5425 similar at 100% with Adapter 5425.100.Target = java.lang.Object 5425.100.Adaptee = java.lang.String 5425.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5426 similar at 100% with Adapter 5426.100.Target = java.lang.Object 5426.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 5426.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5428 similar at 100% with Adapter 5428.100.Target = java.lang.Object 5428.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyHandler 5428.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5429 similar at 100% with Adapter 5429.100.Target = java.lang.Object 5429.100.Adaptee = java.lang.StringBuffer 5429.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5430 similar at 100% with Adapter 5430.100.Target = java.lang.Object 5430.100.Adaptee = java.util.List 5430.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5432 similar at 100% with Adapter 5432.100.Target = java.lang.Object 5432.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 5432.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5433 similar at 100% with Adapter 5433.100.Target = java.lang.Object 5433.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 5433.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5434 similar at 100% with Adapter 5434.100.Target = java.lang.Object 5434.100.Adaptee = java.net.Socket 5434.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5435 similar at 100% with Adapter 5435.100.Target = java.lang.Object 5435.100.Adaptee = org.gudy.azureus2.core3.util.Debug 5435.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5436 similar at 100% with Adapter 5436.100.Target = java.lang.Object 5436.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 5436.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5437 similar at 100% with Adapter 5437.100.Target = java.lang.Object 5437.100.Adaptee = java.nio.channels.SocketChannel 5437.100.Adapter = com.aelitis.azureus.core.proxy.impl.AEProxyConnectionImpl # Micro-architecture 5439 similar at 100% with Adapter 5439.100.Target = java.lang.Object 5439.100.Adaptee = java.nio.ByteBuffer 5439.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 5440 similar at 100% with Adapter 5440.100.Target = java.lang.Object 5440.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 5440.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 5441 similar at 100% with Adapter 5441.100.Target = java.lang.Object 5441.100.Adaptee = java.lang.String 5441.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 5443 similar at 100% with Adapter 5443.100.Target = java.lang.Object 5443.100.Adaptee = java.lang.StringBuffer 5443.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 5444 similar at 100% with Adapter 5444.100.Target = java.lang.Object 5444.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 5444.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 5445 similar at 100% with Adapter 5445.100.Target = java.lang.Object 5445.100.Adaptee = java.nio.Buffer 5445.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 5447 similar at 100% with Adapter 5447.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 5447.100.Adaptee = java.nio.ByteBuffer 5447.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 5448 similar at 100% with Adapter 5448.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 5448.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 5448.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 5449 similar at 100% with Adapter 5449.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 5449.100.Adaptee = java.lang.String 5449.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 5451 similar at 100% with Adapter 5451.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 5451.100.Adaptee = java.lang.StringBuffer 5451.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 5453 similar at 100% with Adapter 5453.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 5453.100.Adaptee = java.nio.Buffer 5453.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown # Micro-architecture 5456 similar at 100% with Adapter 5456.100.Target = java.lang.Object 5456.100.Adaptee = java.util.ArrayList 5456.100.Adapter = com.aelitis.azureus.core.peermanager.utils.OutgoingBTHaveMessageAggregator # Micro-architecture 5458 similar at 100% with Adapter 5458.100.Target = java.lang.Object 5458.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 5458.100.Adapter = com.aelitis.azureus.core.peermanager.utils.OutgoingBTHaveMessageAggregator # Micro-architecture 5459 similar at 100% with Adapter 5459.100.Target = java.lang.Object 5459.100.Adaptee = java.lang.Integer 5459.100.Adapter = com.aelitis.azureus.core.peermanager.utils.OutgoingBTHaveMessageAggregator # Micro-architecture 5461 similar at 100% with Adapter 5461.100.Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 5461.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnectionPortMapping 5461.100.Adapter = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection # Micro-architecture 5462 similar at 100% with Adapter 5462.100.Target = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 5462.100.Adaptee = java.lang.String 5462.100.Adapter = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection # Micro-architecture 5463 similar at 100% with Adapter 5463.100.Target = java.lang.Object 5463.100.Adaptee = org.gudy.azureus2.plugins.peers.Peer 5463.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexerHelper # Micro-architecture 5464 similar at 100% with Adapter 5464.100.Target = java.lang.Object 5464.100.Adaptee = java.nio.ByteBuffer 5464.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexerHelper # Micro-architecture 5466 similar at 100% with Adapter 5466.100.Target = java.lang.Object 5466.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 5466.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexerHelper # Micro-architecture 5467 similar at 100% with Adapter 5467.100.Target = java.lang.Object 5467.100.Adaptee = org.gudy.azureus2.plugins.network.OutgoingMessageQueue 5467.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexerHelper # Micro-architecture 5468 similar at 100% with Adapter 5468.100.Target = java.lang.Object 5468.100.Adaptee = java.util.LinkedList 5468.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexerHelper # Micro-architecture 5471 similar at 100% with Adapter 5471.100.Target = java.lang.Object 5471.100.Adaptee = org.gudy.azureus2.plugins.download.Download 5471.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexerHelper # Micro-architecture 5472 similar at 100% with Adapter 5472.100.Target = java.lang.Object 5472.100.Adaptee = org.gudy.azureus2.plugins.network.IncomingMessageQueue 5472.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexerHelper # Micro-architecture 5473 similar at 100% with Adapter 5473.100.Target = java.lang.Object 5473.100.Adaptee = org.gudy.azureus2.plugins.messaging.bittorrent.BTMessageManager 5473.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexerHelper # Micro-architecture 5475 similar at 100% with Adapter 5475.100.Target = java.lang.Object 5475.100.Adaptee = org.gudy.azureus2.plugins.network.Connection 5475.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexerHelper # Micro-architecture 5477 similar at 100% with Adapter 5477.100.Target = java.lang.Object 5477.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.impl.ClientMessageHandler 5477.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection # Micro-architecture 5478 similar at 100% with Adapter 5478.100.Target = java.lang.Object 5478.100.Adaptee = java.util.Map 5478.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection # Micro-architecture 5479 similar at 100% with Adapter 5479.100.Target = java.lang.Object 5479.100.Adaptee = java.util.ArrayList 5479.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection # Micro-architecture 5480 similar at 100% with Adapter 5480.100.Target = java.lang.Object 5480.100.Adaptee = java.lang.String 5480.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection # Micro-architecture 5481 similar at 100% with Adapter 5481.100.Target = java.lang.Object 5481.100.Adaptee = java.util.HashMap 5481.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection # Micro-architecture 5482 similar at 100% with Adapter 5482.100.Target = java.lang.Object 5482.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 5482.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection # Micro-architecture 5483 similar at 100% with Adapter 5483.100.Target = java.lang.Object 5483.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 5483.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection # Micro-architecture 5486 similar at 100% with Adapter 5486.100.Target = java.lang.Object 5486.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 5486.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection # Micro-architecture 5489 similar at 100% with Adapter 5489.100.Target = java.lang.Object 5489.100.Adaptee = java.nio.channels.SocketChannel 5489.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection # Micro-architecture 5490 similar at 100% with Adapter 5490.100.Target = java.lang.Object 5490.100.Adaptee = java.lang.System 5490.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection # Micro-architecture 5491 similar at 100% with Adapter 5491.100.Target = java.lang.Object 5491.100.Adaptee = java.nio.channels.FileChannel 5491.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5492 similar at 100% with Adapter 5492.100.Target = java.lang.Object 5492.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.FMFileManagerException 5492.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5493 similar at 100% with Adapter 5493.100.Target = java.lang.Object 5493.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 5493.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5494 similar at 100% with Adapter 5494.100.Target = java.lang.Object 5494.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 5494.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5497 similar at 100% with Adapter 5497.100.Target = java.lang.Object 5497.100.Adaptee = java.lang.StringBuffer 5497.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5498 similar at 100% with Adapter 5498.100.Target = java.lang.Object 5498.100.Adaptee = java.io.RandomAccessFile 5498.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5499 similar at 100% with Adapter 5499.100.Target = java.lang.Object 5499.100.Adaptee = java.lang.Thread 5499.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5500 similar at 100% with Adapter 5500.100.Target = java.lang.Object 5500.100.Adaptee = java.nio.Buffer 5500.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5501 similar at 100% with Adapter 5501.100.Target = java.lang.Object 5501.100.Adaptee = org.gudy.azureus2.core3.util.Debug 5501.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5502 similar at 100% with Adapter 5502.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 5502.100.Adaptee = java.nio.channels.FileChannel 5502.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5503 similar at 100% with Adapter 5503.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 5503.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.FMFileManagerException 5503.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5505 similar at 100% with Adapter 5505.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 5505.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 5505.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5508 similar at 100% with Adapter 5508.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 5508.100.Adaptee = java.lang.StringBuffer 5508.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5510 similar at 100% with Adapter 5510.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 5510.100.Adaptee = java.lang.Thread 5510.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5511 similar at 100% with Adapter 5511.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 5511.100.Adaptee = java.nio.Buffer 5511.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5512 similar at 100% with Adapter 5512.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 5512.100.Adaptee = org.gudy.azureus2.core3.util.Debug 5512.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessLinear # Micro-architecture 5513 similar at 100% with Adapter 5513.100.Target = java.lang.Object 5513.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 5513.100.Adapter = com.aelitis.azureus.core.networkmanager.NetworkConnectionFactory # Micro-architecture 5516 similar at 100% with Adapter 5516.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 5516.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 5516.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5518 similar at 100% with Adapter 5518.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 5518.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 5518.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5519 similar at 100% with Adapter 5519.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 5519.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterStats 5519.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5522 similar at 100% with Adapter 5522.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 5522.100.Adaptee = org.gudy.azureus2.core3.util.Timer 5522.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5524 similar at 100% with Adapter 5524.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 5524.100.Adaptee = java.lang.StringBuffer 5524.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5525 similar at 100% with Adapter 5525.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 5525.100.Adaptee = org.gudy.azureus2.core3.util.Average 5525.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5526 similar at 100% with Adapter 5526.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 5526.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 5526.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5527 similar at 100% with Adapter 5527.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 5527.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 5527.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5528 similar at 100% with Adapter 5528.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 5528.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 5528.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5529 similar at 100% with Adapter 5529.100.Target = java.lang.Object 5529.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 5529.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5531 similar at 100% with Adapter 5531.100.Target = java.lang.Object 5531.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 5531.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5532 similar at 100% with Adapter 5532.100.Target = java.lang.Object 5532.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterStats 5532.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5533 similar at 100% with Adapter 5533.100.Target = java.lang.Object 5533.100.Adaptee = java.lang.String 5533.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5535 similar at 100% with Adapter 5535.100.Target = java.lang.Object 5535.100.Adaptee = org.gudy.azureus2.core3.util.Timer 5535.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5537 similar at 100% with Adapter 5537.100.Target = java.lang.Object 5537.100.Adaptee = java.lang.StringBuffer 5537.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5538 similar at 100% with Adapter 5538.100.Target = java.lang.Object 5538.100.Adaptee = org.gudy.azureus2.core3.util.Average 5538.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5539 similar at 100% with Adapter 5539.100.Target = java.lang.Object 5539.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 5539.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5540 similar at 100% with Adapter 5540.100.Target = java.lang.Object 5540.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 5540.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5541 similar at 100% with Adapter 5541.100.Target = java.lang.Object 5541.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 5541.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5542 similar at 100% with Adapter 5542.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 5542.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 5542.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5544 similar at 100% with Adapter 5544.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 5544.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 5544.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5545 similar at 100% with Adapter 5545.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 5545.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterStats 5545.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5546 similar at 100% with Adapter 5546.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 5546.100.Adaptee = java.lang.String 5546.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5548 similar at 100% with Adapter 5548.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 5548.100.Adaptee = org.gudy.azureus2.core3.util.Timer 5548.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5550 similar at 100% with Adapter 5550.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 5550.100.Adaptee = java.lang.StringBuffer 5550.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5551 similar at 100% with Adapter 5551.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 5551.100.Adaptee = org.gudy.azureus2.core3.util.Average 5551.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5552 similar at 100% with Adapter 5552.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 5552.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 5552.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5553 similar at 100% with Adapter 5553.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 5553.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 5553.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5554 similar at 100% with Adapter 5554.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 5554.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 5554.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlStatsImpl # Micro-architecture 5556 similar at 100% with Adapter 5556.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5556.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 5556.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5557 similar at 100% with Adapter 5557.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5557.100.Adaptee = com.aelitis.azureus.core.peermanager.peerdb.PeerItem 5557.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5558 similar at 100% with Adapter 5558.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5558.100.Adaptee = java.util.Map 5558.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5559 similar at 100% with Adapter 5559.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5559.100.Adaptee = java.util.ArrayList 5559.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5560 similar at 100% with Adapter 5560.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5560.100.Adaptee = java.lang.String 5560.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5561 similar at 100% with Adapter 5561.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5561.100.Adaptee = java.util.HashMap 5561.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5563 similar at 100% with Adapter 5563.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5563.100.Adaptee = java.io.PrintStream 5563.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5564 similar at 100% with Adapter 5564.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5564.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 5564.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5566 similar at 100% with Adapter 5566.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5566.100.Adaptee = java.lang.StringBuffer 5566.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5567 similar at 100% with Adapter 5567.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5567.100.Adaptee = java.util.List 5567.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5568 similar at 100% with Adapter 5568.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5568.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 5568.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5569 similar at 100% with Adapter 5569.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5569.100.Adaptee = java.util.Iterator 5569.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5571 similar at 100% with Adapter 5571.100.Target = java.lang.Object 5571.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 5571.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5573 similar at 100% with Adapter 5573.100.Target = java.lang.Object 5573.100.Adaptee = java.util.Map 5573.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5574 similar at 100% with Adapter 5574.100.Target = java.lang.Object 5574.100.Adaptee = java.util.ArrayList 5574.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5575 similar at 100% with Adapter 5575.100.Target = java.lang.Object 5575.100.Adaptee = java.lang.String 5575.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5576 similar at 100% with Adapter 5576.100.Target = java.lang.Object 5576.100.Adaptee = java.util.HashMap 5576.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5577 similar at 100% with Adapter 5577.100.Target = java.lang.Object 5577.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 5577.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5578 similar at 100% with Adapter 5578.100.Target = java.lang.Object 5578.100.Adaptee = java.io.PrintStream 5578.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5579 similar at 100% with Adapter 5579.100.Target = java.lang.Object 5579.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 5579.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5581 similar at 100% with Adapter 5581.100.Target = java.lang.Object 5581.100.Adaptee = java.lang.StringBuffer 5581.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5582 similar at 100% with Adapter 5582.100.Target = java.lang.Object 5582.100.Adaptee = java.util.List 5582.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5583 similar at 100% with Adapter 5583.100.Target = java.lang.Object 5583.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 5583.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5584 similar at 100% with Adapter 5584.100.Target = java.lang.Object 5584.100.Adaptee = java.util.Iterator 5584.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZPeerExchange # Micro-architecture 5586 similar at 100% with Adapter 5586.100.Target = java.lang.Object 5586.100.Adaptee = java.lang.String 5586.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 5588 similar at 100% with Adapter 5588.100.Target = java.lang.Object 5588.100.Adaptee = java.lang.StringBuffer 5588.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 5589 similar at 100% with Adapter 5589.100.Target = java.lang.Object 5589.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 5589.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 5590 similar at 100% with Adapter 5590.100.Target = java.lang.Object 5590.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 5590.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 5594 similar at 100% with Adapter 5594.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 5594.100.Adaptee = java.lang.StringBuffer 5594.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 5596 similar at 100% with Adapter 5596.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 5596.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 5596.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterContactImpl # Micro-architecture 5604 similar at 100% with Adapter 5604.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 5604.100.Adaptee = java.util.ArrayList 5604.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5606 similar at 100% with Adapter 5606.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 5606.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 5606.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5611 similar at 100% with Adapter 5611.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 5611.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 5611.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5613 similar at 100% with Adapter 5613.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 5613.100.Adaptee = java.lang.StringBuffer 5613.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5614 similar at 100% with Adapter 5614.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPService 5614.100.Adaptee = java.util.List 5614.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5617 similar at 100% with Adapter 5617.100.Target = java.lang.Object 5617.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 5617.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5619 similar at 100% with Adapter 5619.100.Target = java.lang.Object 5619.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 5619.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5620 similar at 100% with Adapter 5620.100.Target = java.lang.Object 5620.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 5620.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5621 similar at 100% with Adapter 5621.100.Target = java.lang.Object 5621.100.Adaptee = java.net.URL 5621.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5624 similar at 100% with Adapter 5624.100.Target = java.lang.Object 5624.100.Adaptee = java.util.ArrayList 5624.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5625 similar at 100% with Adapter 5625.100.Target = java.lang.Object 5625.100.Adaptee = java.lang.String 5625.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5626 similar at 100% with Adapter 5626.100.Target = java.lang.Object 5626.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 5626.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5627 similar at 100% with Adapter 5627.100.Target = java.lang.Object 5627.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 5627.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5631 similar at 100% with Adapter 5631.100.Target = java.lang.Object 5631.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 5631.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5633 similar at 100% with Adapter 5633.100.Target = java.lang.Object 5633.100.Adaptee = java.lang.StringBuffer 5633.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5634 similar at 100% with Adapter 5634.100.Target = java.lang.Object 5634.100.Adaptee = java.util.List 5634.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPServiceImpl # Micro-architecture 5640 similar at 100% with Adapter 5640.100.Target = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest 5640.100.Adaptee = java.lang.StringBuffer 5640.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketData # Micro-architecture 5644 similar at 100% with Adapter 5644.100.Target = java.lang.Object 5644.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 5644.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 5645 similar at 100% with Adapter 5645.100.Target = java.lang.Object 5645.100.Adaptee = java.lang.String 5645.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 5646 similar at 100% with Adapter 5646.100.Target = java.lang.Object 5646.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 5646.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 5647 similar at 100% with Adapter 5647.100.Target = java.lang.Object 5647.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 5647.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 5649 similar at 100% with Adapter 5649.100.Target = java.lang.Object 5649.100.Adaptee = java.lang.StringBuffer 5649.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 5651 similar at 100% with Adapter 5651.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 5651.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 5651.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 5652 similar at 100% with Adapter 5652.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 5652.100.Adaptee = java.lang.String 5652.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 5654 similar at 100% with Adapter 5654.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 5654.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 5654.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 5656 similar at 100% with Adapter 5656.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 5656.100.Adaptee = java.lang.StringBuffer 5656.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTInterested # Micro-architecture 5658 similar at 100% with Adapter 5658.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 5658.100.Adaptee = java.lang.Throwable 5658.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 5659 similar at 100% with Adapter 5659.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 5659.100.Adaptee = java.net.InetAddress 5659.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 5661 similar at 100% with Adapter 5661.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 5661.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 5661.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 5663 similar at 100% with Adapter 5663.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 5663.100.Adaptee = java.lang.StringBuffer 5663.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 5664 similar at 100% with Adapter 5664.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 5664.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.TCPTransportHelper 5664.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 5665 similar at 100% with Adapter 5665.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 5665.100.Adaptee = java.net.Socket 5665.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 5668 similar at 100% with Adapter 5668.100.Target = java.lang.Object 5668.100.Adaptee = java.lang.Throwable 5668.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 5669 similar at 100% with Adapter 5669.100.Target = java.lang.Object 5669.100.Adaptee = java.net.InetAddress 5669.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 5670 similar at 100% with Adapter 5670.100.Target = java.lang.Object 5670.100.Adaptee = java.lang.String 5670.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 5671 similar at 100% with Adapter 5671.100.Target = java.lang.Object 5671.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 5671.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 5673 similar at 100% with Adapter 5673.100.Target = java.lang.Object 5673.100.Adaptee = java.lang.StringBuffer 5673.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 5675 similar at 100% with Adapter 5675.100.Target = java.lang.Object 5675.100.Adaptee = java.net.Socket 5675.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 5676 similar at 100% with Adapter 5676.100.Target = java.lang.Object 5676.100.Adaptee = java.nio.channels.SocketChannel 5676.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.LightweightTCPTransport # Micro-architecture 5679 similar at 100% with Adapter 5679.100.Target = java.lang.Object 5679.100.Adaptee = java.nio.ByteBuffer 5679.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5681 similar at 100% with Adapter 5681.100.Target = java.lang.Object 5681.100.Adaptee = org.gudy.azureus2.core3.util.HostNameToIPResolver 5681.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5682 similar at 100% with Adapter 5682.100.Target = java.lang.Object 5682.100.Adaptee = java.lang.Throwable 5682.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5684 similar at 100% with Adapter 5684.100.Target = java.lang.Object 5684.100.Adaptee = java.net.InetAddress 5684.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5685 similar at 100% with Adapter 5685.100.Target = java.lang.Object 5685.100.Adaptee = java.util.ArrayList 5685.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5686 similar at 100% with Adapter 5686.100.Target = java.lang.Object 5686.100.Adaptee = java.lang.String 5686.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5688 similar at 100% with Adapter 5688.100.Target = java.lang.Object 5688.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 5688.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5690 similar at 100% with Adapter 5690.100.Target = java.lang.Object 5690.100.Adaptee = java.lang.StringBuffer 5690.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5691 similar at 100% with Adapter 5691.100.Target = java.lang.Object 5691.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 5691.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5692 similar at 100% with Adapter 5692.100.Target = java.lang.Object 5692.100.Adaptee = java.net.InetSocketAddress 5692.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5693 similar at 100% with Adapter 5693.100.Target = java.lang.Object 5693.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 5693.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5694 similar at 100% with Adapter 5694.100.Target = java.lang.Object 5694.100.Adaptee = java.lang.Integer 5694.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5695 similar at 100% with Adapter 5695.100.Target = java.lang.Object 5695.100.Adaptee = java.lang.Thread 5695.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5696 similar at 100% with Adapter 5696.100.Target = java.lang.Object 5696.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 5696.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5697 similar at 100% with Adapter 5697.100.Target = java.lang.Object 5697.100.Adaptee = java.nio.Buffer 5697.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5698 similar at 100% with Adapter 5698.100.Target = java.lang.Object 5698.100.Adaptee = java.io.IOException 5698.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5699 similar at 100% with Adapter 5699.100.Target = java.lang.Object 5699.100.Adaptee = org.gudy.azureus2.core3.util.Debug 5699.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ProxyLoginHandler # Micro-architecture 5701 similar at 100% with Adapter 5701.100.Target = java.lang.Object 5701.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 5701.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 5702 similar at 100% with Adapter 5702.100.Target = java.lang.Object 5702.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 5702.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 5703 similar at 100% with Adapter 5703.100.Target = java.lang.Object 5703.100.Adaptee = java.lang.String 5703.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 5704 similar at 100% with Adapter 5704.100.Target = java.lang.Object 5704.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 5704.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 5705 similar at 100% with Adapter 5705.100.Target = java.lang.Object 5705.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 5705.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 5707 similar at 100% with Adapter 5707.100.Target = java.lang.Object 5707.100.Adaptee = java.lang.StringBuffer 5707.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 5709 similar at 100% with Adapter 5709.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 5709.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 5709.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 5710 similar at 100% with Adapter 5710.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 5710.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 5710.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 5711 similar at 100% with Adapter 5711.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 5711.100.Adaptee = java.lang.String 5711.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 5713 similar at 100% with Adapter 5713.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 5713.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 5713.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 5715 similar at 100% with Adapter 5715.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 5715.100.Adaptee = java.lang.StringBuffer 5715.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHave # Micro-architecture 5716 similar at 100% with Adapter 5716.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5716.100.Adaptee = java.util.Properties 5716.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5717 similar at 100% with Adapter 5717.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5717.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 5717.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5718 similar at 100% with Adapter 5718.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5718.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection 5718.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5719 similar at 100% with Adapter 5719.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5719.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 5719.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5720 similar at 100% with Adapter 5720.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5720.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 5720.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5722 similar at 100% with Adapter 5722.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5722.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 5722.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5723 similar at 100% with Adapter 5723.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5723.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnectionPortMapping 5723.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5724 similar at 100% with Adapter 5724.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5724.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 5724.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5725 similar at 100% with Adapter 5725.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5725.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 5725.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5726 similar at 100% with Adapter 5726.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5726.100.Adaptee = java.net.URL 5726.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5727 similar at 100% with Adapter 5727.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5727.100.Adaptee = org.gudy.azureus2.core3.internat.MessageText 5727.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5728 similar at 100% with Adapter 5728.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5728.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDeviceListener 5728.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5729 similar at 100% with Adapter 5729.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5729.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 5729.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5730 similar at 100% with Adapter 5730.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5730.100.Adaptee = java.util.ArrayList 5730.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5731 similar at 100% with Adapter 5731.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5731.100.Adaptee = com.aelitis.azureus.plugins.upnp.UPnPPluginService 5731.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5733 similar at 100% with Adapter 5733.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5733.100.Adaptee = java.lang.String 5733.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5734 similar at 100% with Adapter 5734.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5734.100.Adaptee = java.util.HashMap 5734.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5735 similar at 100% with Adapter 5735.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5735.100.Adaptee = org.gudy.azureus2.plugins.ui.config.EnablerParameter 5735.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5736 similar at 100% with Adapter 5736.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5736.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 5736.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5737 similar at 100% with Adapter 5737.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5737.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 5737.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5738 similar at 100% with Adapter 5738.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5738.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 5738.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5739 similar at 100% with Adapter 5739.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5739.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 5739.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5740 similar at 100% with Adapter 5740.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5740.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ParameterListener 5740.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5741 similar at 100% with Adapter 5741.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5741.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 5741.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5742 similar at 100% with Adapter 5742.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5742.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 5742.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5744 similar at 100% with Adapter 5744.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5744.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 5744.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5745 similar at 100% with Adapter 5745.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5745.100.Adaptee = java.lang.StringBuffer 5745.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5747 similar at 100% with Adapter 5747.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5747.100.Adaptee = java.util.List 5747.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5748 similar at 100% with Adapter 5748.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5748.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 5748.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5749 similar at 100% with Adapter 5749.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5749.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 5749.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5750 similar at 100% with Adapter 5750.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5750.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ActionParameter 5750.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5751 similar at 100% with Adapter 5751.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5751.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 5751.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5752 similar at 100% with Adapter 5752.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5752.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 5752.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5753 similar at 100% with Adapter 5753.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5753.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 5753.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5755 similar at 100% with Adapter 5755.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.upnp.UPnPMappingListener 5755.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 5755.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5756 similar at 100% with Adapter 5756.100.Target = org.gudy.azureus2.plugins.Plugin 5756.100.Adaptee = java.util.Properties 5756.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5757 similar at 100% with Adapter 5757.100.Target = org.gudy.azureus2.plugins.Plugin 5757.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 5757.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5758 similar at 100% with Adapter 5758.100.Target = org.gudy.azureus2.plugins.Plugin 5758.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection 5758.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5759 similar at 100% with Adapter 5759.100.Target = org.gudy.azureus2.plugins.Plugin 5759.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 5759.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5760 similar at 100% with Adapter 5760.100.Target = org.gudy.azureus2.plugins.Plugin 5760.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 5760.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5762 similar at 100% with Adapter 5762.100.Target = org.gudy.azureus2.plugins.Plugin 5762.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 5762.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5763 similar at 100% with Adapter 5763.100.Target = org.gudy.azureus2.plugins.Plugin 5763.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnectionPortMapping 5763.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5764 similar at 100% with Adapter 5764.100.Target = org.gudy.azureus2.plugins.Plugin 5764.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 5764.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5765 similar at 100% with Adapter 5765.100.Target = org.gudy.azureus2.plugins.Plugin 5765.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 5765.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5766 similar at 100% with Adapter 5766.100.Target = org.gudy.azureus2.plugins.Plugin 5766.100.Adaptee = java.net.URL 5766.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5767 similar at 100% with Adapter 5767.100.Target = org.gudy.azureus2.plugins.Plugin 5767.100.Adaptee = org.gudy.azureus2.core3.internat.MessageText 5767.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5768 similar at 100% with Adapter 5768.100.Target = org.gudy.azureus2.plugins.Plugin 5768.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDeviceListener 5768.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5769 similar at 100% with Adapter 5769.100.Target = org.gudy.azureus2.plugins.Plugin 5769.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 5769.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5770 similar at 100% with Adapter 5770.100.Target = org.gudy.azureus2.plugins.Plugin 5770.100.Adaptee = java.util.ArrayList 5770.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5771 similar at 100% with Adapter 5771.100.Target = org.gudy.azureus2.plugins.Plugin 5771.100.Adaptee = com.aelitis.azureus.plugins.upnp.UPnPPluginService 5771.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5773 similar at 100% with Adapter 5773.100.Target = org.gudy.azureus2.plugins.Plugin 5773.100.Adaptee = java.lang.String 5773.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5774 similar at 100% with Adapter 5774.100.Target = org.gudy.azureus2.plugins.Plugin 5774.100.Adaptee = java.util.HashMap 5774.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5775 similar at 100% with Adapter 5775.100.Target = org.gudy.azureus2.plugins.Plugin 5775.100.Adaptee = org.gudy.azureus2.plugins.ui.config.EnablerParameter 5775.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5776 similar at 100% with Adapter 5776.100.Target = org.gudy.azureus2.plugins.Plugin 5776.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 5776.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5777 similar at 100% with Adapter 5777.100.Target = org.gudy.azureus2.plugins.Plugin 5777.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 5777.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5778 similar at 100% with Adapter 5778.100.Target = org.gudy.azureus2.plugins.Plugin 5778.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 5778.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5779 similar at 100% with Adapter 5779.100.Target = org.gudy.azureus2.plugins.Plugin 5779.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 5779.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5780 similar at 100% with Adapter 5780.100.Target = org.gudy.azureus2.plugins.Plugin 5780.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ParameterListener 5780.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5781 similar at 100% with Adapter 5781.100.Target = org.gudy.azureus2.plugins.Plugin 5781.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 5781.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5782 similar at 100% with Adapter 5782.100.Target = org.gudy.azureus2.plugins.Plugin 5782.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 5782.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5784 similar at 100% with Adapter 5784.100.Target = org.gudy.azureus2.plugins.Plugin 5784.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 5784.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5785 similar at 100% with Adapter 5785.100.Target = org.gudy.azureus2.plugins.Plugin 5785.100.Adaptee = java.lang.StringBuffer 5785.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5786 similar at 100% with Adapter 5786.100.Target = org.gudy.azureus2.plugins.Plugin 5786.100.Adaptee = com.aelitis.azureus.plugins.upnp.UPnPMappingManager 5786.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5787 similar at 100% with Adapter 5787.100.Target = org.gudy.azureus2.plugins.Plugin 5787.100.Adaptee = java.util.List 5787.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5788 similar at 100% with Adapter 5788.100.Target = org.gudy.azureus2.plugins.Plugin 5788.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 5788.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5789 similar at 100% with Adapter 5789.100.Target = org.gudy.azureus2.plugins.Plugin 5789.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 5789.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5790 similar at 100% with Adapter 5790.100.Target = org.gudy.azureus2.plugins.Plugin 5790.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ActionParameter 5790.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5791 similar at 100% with Adapter 5791.100.Target = org.gudy.azureus2.plugins.Plugin 5791.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 5791.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5792 similar at 100% with Adapter 5792.100.Target = org.gudy.azureus2.plugins.Plugin 5792.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 5792.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5793 similar at 100% with Adapter 5793.100.Target = org.gudy.azureus2.plugins.Plugin 5793.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 5793.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5794 similar at 100% with Adapter 5794.100.Target = org.gudy.azureus2.plugins.Plugin 5794.100.Adaptee = com.aelitis.azureus.plugins.upnp.UPnPMapping 5794.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5795 similar at 100% with Adapter 5795.100.Target = org.gudy.azureus2.plugins.Plugin 5795.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 5795.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5796 similar at 100% with Adapter 5796.100.Target = java.lang.Object 5796.100.Adaptee = java.util.Properties 5796.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5797 similar at 100% with Adapter 5797.100.Target = java.lang.Object 5797.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 5797.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5798 similar at 100% with Adapter 5798.100.Target = java.lang.Object 5798.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection 5798.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5799 similar at 100% with Adapter 5799.100.Target = java.lang.Object 5799.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 5799.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5800 similar at 100% with Adapter 5800.100.Target = java.lang.Object 5800.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 5800.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5802 similar at 100% with Adapter 5802.100.Target = java.lang.Object 5802.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 5802.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5803 similar at 100% with Adapter 5803.100.Target = java.lang.Object 5803.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnectionPortMapping 5803.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5804 similar at 100% with Adapter 5804.100.Target = java.lang.Object 5804.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 5804.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5805 similar at 100% with Adapter 5805.100.Target = java.lang.Object 5805.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 5805.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5806 similar at 100% with Adapter 5806.100.Target = java.lang.Object 5806.100.Adaptee = java.net.URL 5806.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5807 similar at 100% with Adapter 5807.100.Target = java.lang.Object 5807.100.Adaptee = org.gudy.azureus2.core3.internat.MessageText 5807.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5808 similar at 100% with Adapter 5808.100.Target = java.lang.Object 5808.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDeviceListener 5808.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5809 similar at 100% with Adapter 5809.100.Target = java.lang.Object 5809.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 5809.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5810 similar at 100% with Adapter 5810.100.Target = java.lang.Object 5810.100.Adaptee = java.util.ArrayList 5810.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5813 similar at 100% with Adapter 5813.100.Target = java.lang.Object 5813.100.Adaptee = java.lang.String 5813.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5814 similar at 100% with Adapter 5814.100.Target = java.lang.Object 5814.100.Adaptee = java.util.HashMap 5814.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5815 similar at 100% with Adapter 5815.100.Target = java.lang.Object 5815.100.Adaptee = org.gudy.azureus2.plugins.ui.config.EnablerParameter 5815.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5816 similar at 100% with Adapter 5816.100.Target = java.lang.Object 5816.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 5816.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5817 similar at 100% with Adapter 5817.100.Target = java.lang.Object 5817.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 5817.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5818 similar at 100% with Adapter 5818.100.Target = java.lang.Object 5818.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 5818.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5819 similar at 100% with Adapter 5819.100.Target = java.lang.Object 5819.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 5819.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5820 similar at 100% with Adapter 5820.100.Target = java.lang.Object 5820.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ParameterListener 5820.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5821 similar at 100% with Adapter 5821.100.Target = java.lang.Object 5821.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 5821.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5822 similar at 100% with Adapter 5822.100.Target = java.lang.Object 5822.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 5822.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5824 similar at 100% with Adapter 5824.100.Target = java.lang.Object 5824.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 5824.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5825 similar at 100% with Adapter 5825.100.Target = java.lang.Object 5825.100.Adaptee = java.lang.StringBuffer 5825.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5827 similar at 100% with Adapter 5827.100.Target = java.lang.Object 5827.100.Adaptee = java.util.List 5827.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5828 similar at 100% with Adapter 5828.100.Target = java.lang.Object 5828.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 5828.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5829 similar at 100% with Adapter 5829.100.Target = java.lang.Object 5829.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 5829.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5830 similar at 100% with Adapter 5830.100.Target = java.lang.Object 5830.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ActionParameter 5830.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5831 similar at 100% with Adapter 5831.100.Target = java.lang.Object 5831.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANCommonInterfaceConfig 5831.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5832 similar at 100% with Adapter 5832.100.Target = java.lang.Object 5832.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 5832.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5833 similar at 100% with Adapter 5833.100.Target = java.lang.Object 5833.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 5833.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5835 similar at 100% with Adapter 5835.100.Target = java.lang.Object 5835.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 5835.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPlugin # Micro-architecture 5840 similar at 100% with Adapter 5840.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5840.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 5840.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 5841 similar at 100% with Adapter 5841.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5841.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 5841.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 5842 similar at 100% with Adapter 5842.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5842.100.Adaptee = java.lang.String 5842.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 5844 similar at 100% with Adapter 5844.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5844.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 5844.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 5846 similar at 100% with Adapter 5846.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 5846.100.Adaptee = java.lang.StringBuffer 5846.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 5848 similar at 100% with Adapter 5848.100.Target = java.lang.Object 5848.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 5848.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 5849 similar at 100% with Adapter 5849.100.Target = java.lang.Object 5849.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 5849.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 5850 similar at 100% with Adapter 5850.100.Target = java.lang.Object 5850.100.Adaptee = java.lang.String 5850.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 5851 similar at 100% with Adapter 5851.100.Target = java.lang.Object 5851.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 5851.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 5852 similar at 100% with Adapter 5852.100.Target = java.lang.Object 5852.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 5852.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 5854 similar at 100% with Adapter 5854.100.Target = java.lang.Object 5854.100.Adaptee = java.lang.StringBuffer 5854.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest # Micro-architecture 5855 similar at 100% with Adapter 5855.100.Target = org.gudy.azureus2.plugins.Plugin 5855.100.Adaptee = java.util.Properties 5855.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5856 similar at 100% with Adapter 5856.100.Target = org.gudy.azureus2.plugins.Plugin 5856.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 5856.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5857 similar at 100% with Adapter 5857.100.Target = org.gudy.azureus2.plugins.Plugin 5857.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 5857.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5858 similar at 100% with Adapter 5858.100.Target = org.gudy.azureus2.plugins.Plugin 5858.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 5858.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5860 similar at 100% with Adapter 5860.100.Target = org.gudy.azureus2.plugins.Plugin 5860.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 5860.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5861 similar at 100% with Adapter 5861.100.Target = org.gudy.azureus2.plugins.Plugin 5861.100.Adaptee = java.lang.Throwable 5861.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5862 similar at 100% with Adapter 5862.100.Target = org.gudy.azureus2.plugins.Plugin 5862.100.Adaptee = java.util.Timer 5862.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5864 similar at 100% with Adapter 5864.100.Target = org.gudy.azureus2.plugins.Plugin 5864.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 5864.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5865 similar at 100% with Adapter 5865.100.Target = org.gudy.azureus2.plugins.Plugin 5865.100.Adaptee = java.lang.String 5865.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5866 similar at 100% with Adapter 5866.100.Target = org.gudy.azureus2.plugins.Plugin 5866.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 5866.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5867 similar at 100% with Adapter 5867.100.Target = org.gudy.azureus2.plugins.Plugin 5867.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 5867.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5868 similar at 100% with Adapter 5868.100.Target = org.gudy.azureus2.plugins.Plugin 5868.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 5868.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5869 similar at 100% with Adapter 5869.100.Target = org.gudy.azureus2.plugins.Plugin 5869.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 5869.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5871 similar at 100% with Adapter 5871.100.Target = org.gudy.azureus2.plugins.Plugin 5871.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 5871.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5873 similar at 100% with Adapter 5873.100.Target = org.gudy.azureus2.plugins.Plugin 5873.100.Adaptee = org.gudy.azureus2.plugins.utils.LocaleUtilities 5873.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5874 similar at 100% with Adapter 5874.100.Target = org.gudy.azureus2.plugins.Plugin 5874.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 5874.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5875 similar at 100% with Adapter 5875.100.Target = org.gudy.azureus2.plugins.Plugin 5875.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 5875.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5876 similar at 100% with Adapter 5876.100.Target = org.gudy.azureus2.plugins.Plugin 5876.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 5876.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5877 similar at 100% with Adapter 5877.100.Target = org.gudy.azureus2.plugins.Plugin 5877.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 5877.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5878 similar at 100% with Adapter 5878.100.Target = java.lang.Object 5878.100.Adaptee = java.util.Properties 5878.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5879 similar at 100% with Adapter 5879.100.Target = java.lang.Object 5879.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 5879.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5880 similar at 100% with Adapter 5880.100.Target = java.lang.Object 5880.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 5880.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5881 similar at 100% with Adapter 5881.100.Target = java.lang.Object 5881.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 5881.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5883 similar at 100% with Adapter 5883.100.Target = java.lang.Object 5883.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 5883.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5884 similar at 100% with Adapter 5884.100.Target = java.lang.Object 5884.100.Adaptee = java.lang.Throwable 5884.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5885 similar at 100% with Adapter 5885.100.Target = java.lang.Object 5885.100.Adaptee = java.util.Timer 5885.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5887 similar at 100% with Adapter 5887.100.Target = java.lang.Object 5887.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 5887.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5888 similar at 100% with Adapter 5888.100.Target = java.lang.Object 5888.100.Adaptee = java.lang.String 5888.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5889 similar at 100% with Adapter 5889.100.Target = java.lang.Object 5889.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 5889.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5890 similar at 100% with Adapter 5890.100.Target = java.lang.Object 5890.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 5890.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5891 similar at 100% with Adapter 5891.100.Target = java.lang.Object 5891.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 5891.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5892 similar at 100% with Adapter 5892.100.Target = java.lang.Object 5892.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 5892.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5894 similar at 100% with Adapter 5894.100.Target = java.lang.Object 5894.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 5894.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5896 similar at 100% with Adapter 5896.100.Target = java.lang.Object 5896.100.Adaptee = org.gudy.azureus2.plugins.utils.LocaleUtilities 5896.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5897 similar at 100% with Adapter 5897.100.Target = java.lang.Object 5897.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 5897.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5898 similar at 100% with Adapter 5898.100.Target = java.lang.Object 5898.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 5898.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5899 similar at 100% with Adapter 5899.100.Target = java.lang.Object 5899.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 5899.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5900 similar at 100% with Adapter 5900.100.Target = java.lang.Object 5900.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 5900.100.Adapter = com.aelitis.azureus.plugins.jpc.JPCPlugin # Micro-architecture 5901 similar at 100% with Adapter 5901.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 5901.100.Adaptee = org.gudy.azureus2.core3.peer.impl.PEPeerTransport 5901.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 5904 similar at 100% with Adapter 5904.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 5904.100.Adaptee = java.util.AbstractList 5904.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 5905 similar at 100% with Adapter 5905.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 5905.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeerStats 5905.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 5906 similar at 100% with Adapter 5906.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 5906.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeer 5906.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 5907 similar at 100% with Adapter 5907.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.unchoker.Unchoker 5907.100.Adaptee = java.util.Iterator 5907.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 5908 similar at 100% with Adapter 5908.100.Target = java.lang.Object 5908.100.Adaptee = org.gudy.azureus2.core3.peer.impl.PEPeerTransport 5908.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 5909 similar at 100% with Adapter 5909.100.Target = java.lang.Object 5909.100.Adaptee = java.util.ArrayList 5909.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 5911 similar at 100% with Adapter 5911.100.Target = java.lang.Object 5911.100.Adaptee = java.util.AbstractList 5911.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 5912 similar at 100% with Adapter 5912.100.Target = java.lang.Object 5912.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeerStats 5912.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 5913 similar at 100% with Adapter 5913.100.Target = java.lang.Object 5913.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeer 5913.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 5914 similar at 100% with Adapter 5914.100.Target = java.lang.Object 5914.100.Adaptee = java.util.Iterator 5914.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.DownloadingUnchoker # Micro-architecture 5917 similar at 100% with Adapter 5917.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 5917.100.Adaptee = java.util.Map 5917.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 5919 similar at 100% with Adapter 5919.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 5919.100.Adaptee = java.util.HashMap 5919.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 5924 similar at 100% with Adapter 5924.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 5924.100.Adaptee = java.lang.Integer 5924.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 5925 similar at 100% with Adapter 5925.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 5925.100.Adaptee = java.io.IOException 5925.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 5926 similar at 100% with Adapter 5926.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 5926.100.Adaptee = java.io.DataInputStream 5926.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketReply # Micro-architecture 5928 similar at 100% with Adapter 5928.100.Target = java.lang.Object 5928.100.Adaptee = java.nio.ByteBuffer 5928.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5930 similar at 100% with Adapter 5930.100.Target = java.lang.Object 5930.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 5930.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5931 similar at 100% with Adapter 5931.100.Target = java.lang.Object 5931.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 5931.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5932 similar at 100% with Adapter 5932.100.Target = java.lang.Object 5932.100.Adaptee = java.lang.String 5932.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5933 similar at 100% with Adapter 5933.100.Target = java.lang.Object 5933.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 5933.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5935 similar at 100% with Adapter 5935.100.Target = java.lang.Object 5935.100.Adaptee = java.lang.StringBuffer 5935.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5936 similar at 100% with Adapter 5936.100.Target = java.lang.Object 5936.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 5936.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5937 similar at 100% with Adapter 5937.100.Target = java.lang.Object 5937.100.Adaptee = java.nio.Buffer 5937.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5938 similar at 100% with Adapter 5938.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 5938.100.Adaptee = java.nio.ByteBuffer 5938.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5940 similar at 100% with Adapter 5940.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 5940.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 5940.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5941 similar at 100% with Adapter 5941.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 5941.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 5941.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5942 similar at 100% with Adapter 5942.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 5942.100.Adaptee = java.lang.String 5942.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5943 similar at 100% with Adapter 5943.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 5943.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 5943.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5945 similar at 100% with Adapter 5945.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 5945.100.Adaptee = java.lang.StringBuffer 5945.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5947 similar at 100% with Adapter 5947.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 5947.100.Adaptee = java.nio.Buffer 5947.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest # Micro-architecture 5952 similar at 100% with Adapter 5952.100.Target = java.lang.Object 5952.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 5952.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.JPCCacheFactory # Micro-architecture 5953 similar at 100% with Adapter 5953.100.Target = java.lang.Object 5953.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 5953.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.JPCCacheFactory # Micro-architecture 5959 similar at 100% with Adapter 5959.100.Target = java.lang.Object 5959.100.Adaptee = java.util.ArrayList 5959.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterNodeImpl # Micro-architecture 5960 similar at 100% with Adapter 5960.100.Target = java.lang.Object 5960.100.Adaptee = java.lang.String 5960.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterNodeImpl # Micro-architecture 5962 similar at 100% with Adapter 5962.100.Target = java.lang.Object 5962.100.Adaptee = java.lang.StringBuffer 5962.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterNodeImpl # Micro-architecture 5963 similar at 100% with Adapter 5963.100.Target = java.lang.Object 5963.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 5963.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterNodeImpl # Micro-architecture 5964 similar at 100% with Adapter 5964.100.Target = java.lang.Object 5964.100.Adaptee = java.util.List 5964.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterNodeImpl # Micro-architecture 5965 similar at 100% with Adapter 5965.100.Target = java.lang.Object 5965.100.Adaptee = java.util.Arrays 5965.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterNodeImpl # Micro-architecture 5966 similar at 100% with Adapter 5966.100.Target = java.lang.Object 5966.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 5966.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterNodeImpl # Micro-architecture 5968 similar at 100% with Adapter 5968.100.Target = java.lang.Object 5968.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 5968.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterNodeImpl # Micro-architecture 5969 similar at 100% with Adapter 5969.100.Target = java.lang.Object 5969.100.Adaptee = org.gudy.azureus2.core3.util.Debug 5969.100.Adapter = com.aelitis.azureus.core.dht.router.impl.DHTRouterNodeImpl # Micro-architecture 5970 similar at 100% with Adapter 5970.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 5970.100.Adaptee = java.lang.Throwable 5970.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5972 similar at 100% with Adapter 5972.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 5972.100.Adaptee = java.lang.Exception 5972.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5973 similar at 100% with Adapter 5973.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 5973.100.Adaptee = java.util.ArrayList 5973.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5975 similar at 100% with Adapter 5975.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 5975.100.Adaptee = java.util.HashMap 5975.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5978 similar at 100% with Adapter 5978.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 5978.100.Adaptee = java.lang.Long 5978.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5980 similar at 100% with Adapter 5980.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 5980.100.Adaptee = java.lang.StringBuffer 5980.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5981 similar at 100% with Adapter 5981.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 5981.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 5981.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5982 similar at 100% with Adapter 5982.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 5982.100.Adaptee = java.util.List 5982.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5984 similar at 100% with Adapter 5984.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 5984.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 5984.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5985 similar at 100% with Adapter 5985.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 5985.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 5985.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5986 similar at 100% with Adapter 5986.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 5986.100.Adaptee = java.lang.Thread 5986.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5987 similar at 100% with Adapter 5987.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 5987.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientAdapter 5987.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5988 similar at 100% with Adapter 5988.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClient 5988.100.Adaptee = java.util.Iterator 5988.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5989 similar at 100% with Adapter 5989.100.Target = java.lang.Object 5989.100.Adaptee = java.lang.Throwable 5989.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5990 similar at 100% with Adapter 5990.100.Target = java.lang.Object 5990.100.Adaptee = java.util.Map 5990.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5991 similar at 100% with Adapter 5991.100.Target = java.lang.Object 5991.100.Adaptee = java.lang.Exception 5991.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5992 similar at 100% with Adapter 5992.100.Target = java.lang.Object 5992.100.Adaptee = java.util.ArrayList 5992.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5993 similar at 100% with Adapter 5993.100.Target = java.lang.Object 5993.100.Adaptee = java.lang.String 5993.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5994 similar at 100% with Adapter 5994.100.Target = java.lang.Object 5994.100.Adaptee = java.util.HashMap 5994.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5995 similar at 100% with Adapter 5995.100.Target = java.lang.Object 5995.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientListener 5995.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5997 similar at 100% with Adapter 5997.100.Target = java.lang.Object 5997.100.Adaptee = java.lang.Long 5997.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 5999 similar at 100% with Adapter 5999.100.Target = java.lang.Object 5999.100.Adaptee = java.lang.StringBuffer 5999.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 6000 similar at 100% with Adapter 6000.100.Target = java.lang.Object 6000.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 6000.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 6001 similar at 100% with Adapter 6001.100.Target = java.lang.Object 6001.100.Adaptee = java.util.List 6001.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 6003 similar at 100% with Adapter 6003.100.Target = java.lang.Object 6003.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6003.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 6004 similar at 100% with Adapter 6004.100.Target = java.lang.Object 6004.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 6004.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 6005 similar at 100% with Adapter 6005.100.Target = java.lang.Object 6005.100.Adaptee = java.lang.Thread 6005.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 6006 similar at 100% with Adapter 6006.100.Target = java.lang.Object 6006.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.secure.SecureMessageServiceClientAdapter 6006.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 6007 similar at 100% with Adapter 6007.100.Target = java.lang.Object 6007.100.Adaptee = java.util.Iterator 6007.100.Adapter = com.aelitis.azureus.core.clientmessageservice.secure.impl.SecureMessageServiceClientImpl # Micro-architecture 6008 similar at 100% with Adapter 6008.100.Target = java.lang.Object 6008.100.Adaptee = java.nio.ByteBuffer 6008.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRawMessageImpl # Micro-architecture 6009 similar at 100% with Adapter 6009.100.Target = java.lang.Object 6009.100.Adaptee = java.lang.String 6009.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRawMessageImpl # Micro-architecture 6011 similar at 100% with Adapter 6011.100.Target = java.lang.Object 6011.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 6011.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRawMessageImpl # Micro-architecture 6012 similar at 100% with Adapter 6012.100.Target = java.lang.Object 6012.100.Adaptee = java.nio.Buffer 6012.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRawMessageImpl # Micro-architecture 6013 similar at 100% with Adapter 6013.100.Target = org.gudy.azureus2.plugins.network.RawMessage 6013.100.Adaptee = java.nio.ByteBuffer 6013.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRawMessageImpl # Micro-architecture 6014 similar at 100% with Adapter 6014.100.Target = org.gudy.azureus2.plugins.network.RawMessage 6014.100.Adaptee = java.lang.String 6014.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRawMessageImpl # Micro-architecture 6016 similar at 100% with Adapter 6016.100.Target = org.gudy.azureus2.plugins.network.RawMessage 6016.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 6016.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRawMessageImpl # Micro-architecture 6017 similar at 100% with Adapter 6017.100.Target = org.gudy.azureus2.plugins.network.RawMessage 6017.100.Adaptee = java.nio.Buffer 6017.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRawMessageImpl # Micro-architecture 6018 similar at 100% with Adapter 6018.100.Target = java.lang.Object 6018.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 6018.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageEncoder # Micro-architecture 6023 similar at 100% with Adapter 6023.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6023.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 6023.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 6024 similar at 100% with Adapter 6024.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6024.100.Adaptee = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue 6024.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 6025 similar at 100% with Adapter 6025.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6025.100.Adaptee = java.util.AbstractCollection 6025.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 6026 similar at 100% with Adapter 6026.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6026.100.Adaptee = java.util.ArrayList 6026.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 6027 similar at 100% with Adapter 6027.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6027.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 6027.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 6029 similar at 100% with Adapter 6029.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6029.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 6029.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 6030 similar at 100% with Adapter 6030.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6030.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6030.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 6031 similar at 100% with Adapter 6031.100.Target = java.lang.Object 6031.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 6031.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 6033 similar at 100% with Adapter 6033.100.Target = java.lang.Object 6033.100.Adaptee = java.util.AbstractCollection 6033.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 6034 similar at 100% with Adapter 6034.100.Target = java.lang.Object 6034.100.Adaptee = java.util.ArrayList 6034.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 6035 similar at 100% with Adapter 6035.100.Target = java.lang.Object 6035.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 6035.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 6037 similar at 100% with Adapter 6037.100.Target = java.lang.Object 6037.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 6037.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 6038 similar at 100% with Adapter 6038.100.Target = java.lang.Object 6038.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6038.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerDownloader # Micro-architecture 6039 similar at 100% with Adapter 6039.100.Target = java.lang.Object 6039.100.Adaptee = java.nio.ByteBuffer 6039.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageFactory # Micro-architecture 6042 similar at 100% with Adapter 6042.100.Target = java.lang.Object 6042.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 6042.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageFactory # Micro-architecture 6043 similar at 100% with Adapter 6043.100.Target = java.lang.Object 6043.100.Adaptee = java.lang.Byte 6043.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageFactory # Micro-architecture 6046 similar at 100% with Adapter 6046.100.Target = java.lang.Object 6046.100.Adaptee = java.util.HashMap 6046.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageFactory # Micro-architecture 6047 similar at 100% with Adapter 6047.100.Target = java.lang.Object 6047.100.Adaptee = java.io.PrintStream 6047.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageFactory # Micro-architecture 6051 similar at 100% with Adapter 6051.100.Target = java.lang.Object 6051.100.Adaptee = org.gudy.azureus2.plugins.network.RawMessage 6051.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageFactory # Micro-architecture 6052 similar at 100% with Adapter 6052.100.Target = java.lang.Object 6052.100.Adaptee = java.lang.StringBuffer 6052.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageFactory # Micro-architecture 6054 similar at 100% with Adapter 6054.100.Target = java.lang.Object 6054.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 6054.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageFactory # Micro-architecture 6057 similar at 100% with Adapter 6057.100.Target = java.lang.Object 6057.100.Adaptee = java.util.AbstractSequentialList 6057.100.Adapter = com.aelitis.azureus.core.peermanager.utils.PeerMessageLimiter # Micro-architecture 6058 similar at 100% with Adapter 6058.100.Target = java.lang.Object 6058.100.Adaptee = java.util.HashMap 6058.100.Adapter = com.aelitis.azureus.core.peermanager.utils.PeerMessageLimiter # Micro-architecture 6059 similar at 100% with Adapter 6059.100.Target = java.lang.Object 6059.100.Adaptee = java.util.LinkedList 6059.100.Adapter = com.aelitis.azureus.core.peermanager.utils.PeerMessageLimiter # Micro-architecture 6061 similar at 100% with Adapter 6061.100.Target = java.lang.Object 6061.100.Adaptee = java.lang.Long 6061.100.Adapter = com.aelitis.azureus.core.peermanager.utils.PeerMessageLimiter # Micro-architecture 6062 similar at 100% with Adapter 6062.100.Target = java.lang.Object 6062.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6062.100.Adapter = com.aelitis.azureus.core.peermanager.utils.PeerMessageLimiter # Micro-architecture 6063 similar at 100% with Adapter 6063.100.Target = java.lang.Object 6063.100.Adaptee = java.util.Iterator 6063.100.Adapter = com.aelitis.azureus.core.peermanager.utils.PeerMessageLimiter # Micro-architecture 6065 similar at 100% with Adapter 6065.100.Target = java.lang.Object 6065.100.Adaptee = java.lang.String 6065.100.Adapter = com.aelitis.azureus.core.peermanager.utils.PeerClassifier # Micro-architecture 6067 similar at 100% with Adapter 6067.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6067.100.Adaptee = java.util.Set 6067.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6069 similar at 100% with Adapter 6069.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6069.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 6069.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6070 similar at 100% with Adapter 6070.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6070.100.Adaptee = java.util.AbstractCollection 6070.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6071 similar at 100% with Adapter 6071.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6071.100.Adaptee = java.util.ArrayList 6071.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6072 similar at 100% with Adapter 6072.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6072.100.Adaptee = java.util.HashMap 6072.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6073 similar at 100% with Adapter 6073.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6073.100.Adaptee = java.util.LinkedList 6073.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6074 similar at 100% with Adapter 6074.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6074.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 6074.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6076 similar at 100% with Adapter 6076.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6076.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 6076.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6077 similar at 100% with Adapter 6077.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6077.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6077.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6078 similar at 100% with Adapter 6078.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6078.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6078.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6079 similar at 100% with Adapter 6079.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6079.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6079.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6080 similar at 100% with Adapter 6080.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6080.100.Adaptee = java.util.Iterator 6080.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6081 similar at 100% with Adapter 6081.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 6081.100.Adaptee = com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue 6081.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6082 similar at 100% with Adapter 6082.100.Target = java.lang.Object 6082.100.Adaptee = java.util.Set 6082.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6084 similar at 100% with Adapter 6084.100.Target = java.lang.Object 6084.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 6084.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6085 similar at 100% with Adapter 6085.100.Target = java.lang.Object 6085.100.Adaptee = java.util.AbstractCollection 6085.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6086 similar at 100% with Adapter 6086.100.Target = java.lang.Object 6086.100.Adaptee = java.util.ArrayList 6086.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6087 similar at 100% with Adapter 6087.100.Target = java.lang.Object 6087.100.Adaptee = java.util.HashMap 6087.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6088 similar at 100% with Adapter 6088.100.Target = java.lang.Object 6088.100.Adaptee = java.util.LinkedList 6088.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6089 similar at 100% with Adapter 6089.100.Target = java.lang.Object 6089.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 6089.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6091 similar at 100% with Adapter 6091.100.Target = java.lang.Object 6091.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 6091.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6092 similar at 100% with Adapter 6092.100.Target = java.lang.Object 6092.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6092.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6093 similar at 100% with Adapter 6093.100.Target = java.lang.Object 6093.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6093.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6094 similar at 100% with Adapter 6094.100.Target = java.lang.Object 6094.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6094.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6095 similar at 100% with Adapter 6095.100.Target = java.lang.Object 6095.100.Adaptee = java.util.Iterator 6095.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.MultiPeerUploader # Micro-architecture 6097 similar at 100% with Adapter 6097.100.Target = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply 6097.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 6097.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReplyStats # Micro-architecture 6101 similar at 100% with Adapter 6101.100.Target = java.lang.Object 6101.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 6101.100.Adapter = com.aelitis.azureus.core.clientmessageservice.ClientMessageServiceClient # Micro-architecture 6102 similar at 100% with Adapter 6102.100.Target = java.lang.Object 6102.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 6102.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 6104 similar at 100% with Adapter 6104.100.Target = java.lang.Object 6104.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 6104.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 6105 similar at 100% with Adapter 6105.100.Target = java.lang.Object 6105.100.Adaptee = java.lang.String 6105.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 6106 similar at 100% with Adapter 6106.100.Target = java.lang.Object 6106.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 6106.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 6107 similar at 100% with Adapter 6107.100.Target = java.lang.Object 6107.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 6107.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 6109 similar at 100% with Adapter 6109.100.Target = java.lang.Object 6109.100.Adaptee = java.lang.StringBuffer 6109.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 6110 similar at 100% with Adapter 6110.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 6110.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 6110.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 6112 similar at 100% with Adapter 6112.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 6112.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 6112.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 6113 similar at 100% with Adapter 6113.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 6113.100.Adaptee = java.lang.String 6113.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 6115 similar at 100% with Adapter 6115.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 6115.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 6115.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 6117 similar at 100% with Adapter 6117.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 6117.100.Adaptee = java.lang.StringBuffer 6117.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTRequest # Micro-architecture 6121 similar at 100% with Adapter 6121.100.Target = java.lang.Object 6121.100.Adaptee = java.util.Timer 6121.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer # Micro-architecture 6123 similar at 100% with Adapter 6123.100.Target = java.lang.Object 6123.100.Adaptee = java.util.HashMap 6123.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer # Micro-architecture 6124 similar at 100% with Adapter 6124.100.Target = java.lang.Object 6124.100.Adaptee = java.util.TimerTask 6124.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer # Micro-architecture 6125 similar at 100% with Adapter 6125.100.Target = java.lang.Object 6125.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 6125.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer # Micro-architecture 6126 similar at 100% with Adapter 6126.100.Target = java.lang.Object 6126.100.Adaptee = java.util.Collection 6126.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer # Micro-architecture 6127 similar at 100% with Adapter 6127.100.Target = java.lang.Object 6127.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploaderAdapter 6127.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer # Micro-architecture 6128 similar at 100% with Adapter 6128.100.Target = java.lang.Object 6128.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 6128.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer # Micro-architecture 6130 similar at 100% with Adapter 6130.100.Target = java.lang.Object 6130.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 6130.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer # Micro-architecture 6131 similar at 100% with Adapter 6131.100.Target = java.lang.Object 6131.100.Adaptee = java.lang.StringBuffer 6131.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer # Micro-architecture 6132 similar at 100% with Adapter 6132.100.Target = java.lang.Object 6132.100.Adaptee = org.gudy.azureus2.plugins.utils.Monitor 6132.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer # Micro-architecture 6133 similar at 100% with Adapter 6133.100.Target = java.lang.Object 6133.100.Adaptee = java.lang.Integer 6133.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer # Micro-architecture 6134 similar at 100% with Adapter 6134.100.Target = java.lang.Object 6134.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 6134.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer # Micro-architecture 6135 similar at 100% with Adapter 6135.100.Target = java.lang.Object 6135.100.Adaptee = java.util.Iterator 6135.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheMultiplexer # Micro-architecture 6136 similar at 100% with Adapter 6136.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6136.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionRequest 6136.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6138 similar at 100% with Adapter 6138.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6138.100.Adaptee = java.lang.Throwable 6138.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6139 similar at 100% with Adapter 6139.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6139.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 6139.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6141 similar at 100% with Adapter 6141.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6141.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 6141.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6142 similar at 100% with Adapter 6142.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6142.100.Adaptee = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue 6142.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6143 similar at 100% with Adapter 6143.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6143.100.Adaptee = org.gudy.azureus2.core3.util.TimerEvent 6143.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6145 similar at 100% with Adapter 6145.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6145.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece 6145.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6146 similar at 100% with Adapter 6146.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6146.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel 6146.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6147 similar at 100% with Adapter 6147.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6147.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSessionAuthenticator 6147.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6148 similar at 100% with Adapter 6148.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6148.100.Adaptee = java.io.PrintStream 6148.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6149 similar at 100% with Adapter 6149.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6149.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn 6149.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6150 similar at 100% with Adapter 6150.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6150.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd 6150.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6152 similar at 100% with Adapter 6152.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6152.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave 6152.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6153 similar at 100% with Adapter 6153.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6153.100.Adaptee = java.lang.StringBuffer 6153.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6154 similar at 100% with Adapter 6154.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6154.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionBitfield 6154.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6156 similar at 100% with Adapter 6156.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6156.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6156.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6157 similar at 100% with Adapter 6157.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6157.100.Adaptee = com.aelitis.azureus.core.peermanager.connection.AZPeerConnection 6157.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6158 similar at 100% with Adapter 6158.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6158.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6158.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6159 similar at 100% with Adapter 6159.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6159.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionAck 6159.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6160 similar at 100% with Adapter 6160.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6160.100.Adaptee = com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue 6160.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6161 similar at 100% with Adapter 6161.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSession 6161.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSessionListener 6161.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6163 similar at 100% with Adapter 6163.100.Target = java.lang.Object 6163.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 6163.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6164 similar at 100% with Adapter 6164.100.Target = java.lang.Object 6164.100.Adaptee = java.lang.Throwable 6164.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6165 similar at 100% with Adapter 6165.100.Target = java.lang.Object 6165.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 6165.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6167 similar at 100% with Adapter 6167.100.Target = java.lang.Object 6167.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 6167.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6169 similar at 100% with Adapter 6169.100.Target = java.lang.Object 6169.100.Adaptee = org.gudy.azureus2.core3.util.TimerEvent 6169.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6170 similar at 100% with Adapter 6170.100.Target = java.lang.Object 6170.100.Adaptee = java.lang.String 6170.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6173 similar at 100% with Adapter 6173.100.Target = java.lang.Object 6173.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.download.session.TorrentSessionAuthenticator 6173.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6174 similar at 100% with Adapter 6174.100.Target = java.lang.Object 6174.100.Adaptee = java.io.PrintStream 6174.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6179 similar at 100% with Adapter 6179.100.Target = java.lang.Object 6179.100.Adaptee = java.lang.StringBuffer 6179.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6182 similar at 100% with Adapter 6182.100.Target = java.lang.Object 6182.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6182.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6184 similar at 100% with Adapter 6184.100.Target = java.lang.Object 6184.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6184.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.impl.AZTorrentSession # Micro-architecture 6191 similar at 100% with Adapter 6191.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 6191.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerStats 6191.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl # Micro-architecture 6201 similar at 100% with Adapter 6201.100.Target = java.lang.Object 6201.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 6201.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 6202 similar at 100% with Adapter 6202.100.Target = java.lang.Object 6202.100.Adaptee = java.lang.String 6202.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 6203 similar at 100% with Adapter 6203.100.Target = java.lang.Object 6203.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 6203.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 6206 similar at 100% with Adapter 6206.100.Target = java.lang.Object 6206.100.Adaptee = java.net.InetSocketAddress 6206.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 6207 similar at 100% with Adapter 6207.100.Target = java.lang.Object 6207.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 6207.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackContactImpl # Micro-architecture 6208 similar at 100% with Adapter 6208.100.Target = java.lang.Object 6208.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 6208.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler # Micro-architecture 6209 similar at 100% with Adapter 6209.100.Target = java.lang.Object 6209.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerException 6209.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler # Micro-architecture 6210 similar at 100% with Adapter 6210.100.Target = java.lang.Object 6210.100.Adaptee = java.net.InetAddress 6210.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler # Micro-architecture 6211 similar at 100% with Adapter 6211.100.Target = java.lang.Object 6211.100.Adaptee = java.lang.Exception 6211.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler # Micro-architecture 6212 similar at 100% with Adapter 6212.100.Target = java.lang.Object 6212.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest 6212.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler # Micro-architecture 6214 similar at 100% with Adapter 6214.100.Target = java.lang.Object 6214.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 6214.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler # Micro-architecture 6215 similar at 100% with Adapter 6215.100.Target = java.lang.Object 6215.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketReceiver 6215.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler # Micro-architecture 6218 similar at 100% with Adapter 6218.100.Target = java.lang.Object 6218.100.Adaptee = java.net.InetSocketAddress 6218.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler # Micro-architecture 6219 similar at 100% with Adapter 6219.100.Target = java.lang.Object 6219.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply 6219.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler # Micro-architecture 6220 similar at 100% with Adapter 6220.100.Target = java.lang.Object 6220.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6220.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler # Micro-architecture 6221 similar at 100% with Adapter 6221.100.Target = java.lang.Object 6221.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 6221.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler # Micro-architecture 6224 similar at 100% with Adapter 6224.100.Target = com.aelitis.azureus.core.diskmanager.file.impl.FMFileUnlimited 6224.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentFile 6224.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileTestImpl # Micro-architecture 6226 similar at 100% with Adapter 6226.100.Target = com.aelitis.azureus.core.diskmanager.file.impl.FMFileUnlimited 6226.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrent 6226.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileTestImpl # Micro-architecture 6229 similar at 100% with Adapter 6229.100.Target = java.lang.Object 6229.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 6229.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginValueImpl # Micro-architecture 6231 similar at 100% with Adapter 6231.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginValue 6231.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 6231.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginValueImpl # Micro-architecture 6234 similar at 100% with Adapter 6234.100.Target = java.lang.Object 6234.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 6234.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6236 similar at 100% with Adapter 6236.100.Target = java.lang.Object 6236.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnectionPortMapping 6236.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6237 similar at 100% with Adapter 6237.100.Target = java.lang.Object 6237.100.Adaptee = com.aelitis.net.upnp.UPnPException 6237.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6239 similar at 100% with Adapter 6239.100.Target = java.lang.Object 6239.100.Adaptee = java.net.InetAddress 6239.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6240 similar at 100% with Adapter 6240.100.Target = java.lang.Object 6240.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 6240.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6241 similar at 100% with Adapter 6241.100.Target = java.lang.Object 6241.100.Adaptee = java.util.ArrayList 6241.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6242 similar at 100% with Adapter 6242.100.Target = java.lang.Object 6242.100.Adaptee = java.lang.String 6242.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6243 similar at 100% with Adapter 6243.100.Target = java.lang.Object 6243.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 6243.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6244 similar at 100% with Adapter 6244.100.Target = java.lang.Object 6244.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 6244.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6245 similar at 100% with Adapter 6245.100.Target = java.lang.Object 6245.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 6245.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6247 similar at 100% with Adapter 6247.100.Target = java.lang.Object 6247.100.Adaptee = java.lang.StringBuffer 6247.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6248 similar at 100% with Adapter 6248.100.Target = java.lang.Object 6248.100.Adaptee = java.util.List 6248.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6249 similar at 100% with Adapter 6249.100.Target = java.lang.Object 6249.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6249.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6250 similar at 100% with Adapter 6250.100.Target = java.lang.Object 6250.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 6250.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6251 similar at 100% with Adapter 6251.100.Target = java.lang.Object 6251.100.Adaptee = java.lang.Integer 6251.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6252 similar at 100% with Adapter 6252.100.Target = java.lang.Object 6252.100.Adaptee = java.lang.Thread 6252.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6253 similar at 100% with Adapter 6253.100.Target = java.lang.Object 6253.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 6253.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6255 similar at 100% with Adapter 6255.100.Target = java.lang.Object 6255.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6255.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6256 similar at 100% with Adapter 6256.100.Target = java.lang.Object 6256.100.Adaptee = java.util.Iterator 6256.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPSSWANConnectionImpl # Micro-architecture 6259 similar at 100% with Adapter 6259.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 6259.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 6259.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6260 similar at 100% with Adapter 6260.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 6260.100.Adaptee = java.lang.String 6260.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6262 similar at 100% with Adapter 6262.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 6262.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 6262.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6264 similar at 100% with Adapter 6264.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 6264.100.Adaptee = java.lang.StringBuffer 6264.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6265 similar at 100% with Adapter 6265.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 6265.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 6265.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6266 similar at 100% with Adapter 6266.100.Target = java.lang.Object 6266.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 6266.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6268 similar at 100% with Adapter 6268.100.Target = java.lang.Object 6268.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 6268.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6269 similar at 100% with Adapter 6269.100.Target = java.lang.Object 6269.100.Adaptee = java.lang.String 6269.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6270 similar at 100% with Adapter 6270.100.Target = java.lang.Object 6270.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 6270.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6271 similar at 100% with Adapter 6271.100.Target = java.lang.Object 6271.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 6271.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6273 similar at 100% with Adapter 6273.100.Target = java.lang.Object 6273.100.Adaptee = java.lang.StringBuffer 6273.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6274 similar at 100% with Adapter 6274.100.Target = java.lang.Object 6274.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 6274.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6275 similar at 100% with Adapter 6275.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 6275.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 6275.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6277 similar at 100% with Adapter 6277.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 6277.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 6277.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6278 similar at 100% with Adapter 6278.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 6278.100.Adaptee = java.lang.String 6278.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6280 similar at 100% with Adapter 6280.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 6280.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 6280.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6282 similar at 100% with Adapter 6282.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 6282.100.Adaptee = java.lang.StringBuffer 6282.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6283 similar at 100% with Adapter 6283.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 6283.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 6283.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTHandshake # Micro-architecture 6284 similar at 100% with Adapter 6284.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6284.100.Adaptee = java.util.Properties 6284.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6285 similar at 100% with Adapter 6285.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6285.100.Adaptee = org.gudy.azureus2.plugins.PluginManager 6285.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6286 similar at 100% with Adapter 6286.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6286.100.Adaptee = java.lang.Throwable 6286.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6287 similar at 100% with Adapter 6287.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6287.100.Adaptee = java.util.Hashtable 6287.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6289 similar at 100% with Adapter 6289.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6289.100.Adaptee = java.io.File 6289.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6290 similar at 100% with Adapter 6290.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6290.100.Adaptee = java.io.PrintWriter 6290.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6291 similar at 100% with Adapter 6291.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6291.100.Adaptee = java.lang.String 6291.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6292 similar at 100% with Adapter 6292.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6292.100.Adaptee = org.gudy.azureus2.platform.PlatformManager 6292.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6294 similar at 100% with Adapter 6294.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6294.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 6294.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6295 similar at 100% with Adapter 6295.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6295.100.Adaptee = java.io.ByteArrayOutputStream 6295.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6296 similar at 100% with Adapter 6296.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6296.100.Adaptee = org.gudy.azureus2.platform.PlatformManagerFactory 6296.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6297 similar at 100% with Adapter 6297.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6297.100.Adaptee = java.lang.StringBuffer 6297.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6298 similar at 100% with Adapter 6298.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6298.100.Adaptee = org.gudy.azureus2.core3.util.SystemProperties 6298.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6299 similar at 100% with Adapter 6299.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6299.100.Adaptee = java.io.FileOutputStream 6299.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6300 similar at 100% with Adapter 6300.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6300.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 6300.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6301 similar at 100% with Adapter 6301.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6301.100.Adaptee = java.lang.Runtime 6301.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6302 similar at 100% with Adapter 6302.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6302.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 6302.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6303 similar at 100% with Adapter 6303.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6303.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6303.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6304 similar at 100% with Adapter 6304.100.Target = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 6304.100.Adaptee = java.lang.System 6304.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6305 similar at 100% with Adapter 6305.100.Target = java.lang.Object 6305.100.Adaptee = java.util.Properties 6305.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6306 similar at 100% with Adapter 6306.100.Target = java.lang.Object 6306.100.Adaptee = org.gudy.azureus2.plugins.PluginManager 6306.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6307 similar at 100% with Adapter 6307.100.Target = java.lang.Object 6307.100.Adaptee = java.lang.Throwable 6307.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6308 similar at 100% with Adapter 6308.100.Target = java.lang.Object 6308.100.Adaptee = java.util.Hashtable 6308.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6310 similar at 100% with Adapter 6310.100.Target = java.lang.Object 6310.100.Adaptee = java.io.File 6310.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6311 similar at 100% with Adapter 6311.100.Target = java.lang.Object 6311.100.Adaptee = java.io.PrintWriter 6311.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6312 similar at 100% with Adapter 6312.100.Target = java.lang.Object 6312.100.Adaptee = java.lang.String 6312.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6313 similar at 100% with Adapter 6313.100.Target = java.lang.Object 6313.100.Adaptee = org.gudy.azureus2.platform.PlatformManager 6313.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6315 similar at 100% with Adapter 6315.100.Target = java.lang.Object 6315.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 6315.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6316 similar at 100% with Adapter 6316.100.Target = java.lang.Object 6316.100.Adaptee = java.io.ByteArrayOutputStream 6316.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6317 similar at 100% with Adapter 6317.100.Target = java.lang.Object 6317.100.Adaptee = org.gudy.azureus2.platform.PlatformManagerFactory 6317.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6318 similar at 100% with Adapter 6318.100.Target = java.lang.Object 6318.100.Adaptee = java.lang.StringBuffer 6318.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6319 similar at 100% with Adapter 6319.100.Target = java.lang.Object 6319.100.Adaptee = org.gudy.azureus2.core3.util.SystemProperties 6319.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6320 similar at 100% with Adapter 6320.100.Target = java.lang.Object 6320.100.Adaptee = java.io.FileOutputStream 6320.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6321 similar at 100% with Adapter 6321.100.Target = java.lang.Object 6321.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 6321.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6322 similar at 100% with Adapter 6322.100.Target = java.lang.Object 6322.100.Adaptee = java.lang.Runtime 6322.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6323 similar at 100% with Adapter 6323.100.Target = java.lang.Object 6323.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 6323.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6324 similar at 100% with Adapter 6324.100.Target = java.lang.Object 6324.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6324.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6325 similar at 100% with Adapter 6325.100.Target = java.lang.Object 6325.100.Adaptee = java.lang.System 6325.100.Adapter = com.aelitis.azureus.core.update.impl.AzureusRestarterImpl # Micro-architecture 6336 similar at 100% with Adapter 6336.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 6336.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 6336.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionImpl # Micro-architecture 6338 similar at 100% with Adapter 6338.100.Target = java.lang.Object 6338.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 6338.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionImpl # Micro-architecture 6339 similar at 100% with Adapter 6339.100.Target = java.lang.Object 6339.100.Adaptee = java.lang.String 6339.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionImpl # Micro-architecture 6340 similar at 100% with Adapter 6340.100.Target = java.lang.Object 6340.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 6340.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionImpl # Micro-architecture 6342 similar at 100% with Adapter 6342.100.Target = java.lang.Object 6342.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 6342.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionImpl # Micro-architecture 6343 similar at 100% with Adapter 6343.100.Target = java.lang.Object 6343.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManager 6343.100.Adapter = com.aelitis.azureus.core.networkmanager.NetworkManager # Micro-architecture 6344 similar at 100% with Adapter 6344.100.Target = java.lang.Object 6344.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 6344.100.Adapter = com.aelitis.azureus.core.networkmanager.NetworkManager # Micro-architecture 6346 similar at 100% with Adapter 6346.100.Target = java.lang.Object 6346.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManagerListener 6346.100.Adapter = com.aelitis.azureus.core.networkmanager.NetworkManager # Micro-architecture 6350 similar at 100% with Adapter 6350.100.Target = java.lang.Object 6350.100.Adaptee = java.lang.StringBuffer 6350.100.Adapter = com.aelitis.azureus.core.networkmanager.NetworkManager # Micro-architecture 6351 similar at 100% with Adapter 6351.100.Target = java.lang.Object 6351.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 6351.100.Adapter = com.aelitis.azureus.core.networkmanager.NetworkManager # Micro-architecture 6354 similar at 100% with Adapter 6354.100.Target = java.lang.Object 6354.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 6354.100.Adapter = com.aelitis.azureus.core.networkmanager.NetworkManager # Micro-architecture 6356 similar at 100% with Adapter 6356.100.Target = java.lang.Object 6356.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6356.100.Adapter = com.aelitis.azureus.core.networkmanager.NetworkManager # Micro-architecture 6358 similar at 100% with Adapter 6358.100.Target = java.lang.Object 6358.100.Adaptee = com.aelitis.azureus.core.util.bloom.impl.BloomFilterAddRemove8Bit 6358.100.Adapter = com.aelitis.azureus.core.util.bloom.BloomFilterFactory # Micro-architecture 6359 similar at 100% with Adapter 6359.100.Target = java.lang.Object 6359.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 6359.100.Adapter = com.aelitis.azureus.core.util.bloom.BloomFilterFactory # Micro-architecture 6360 similar at 100% with Adapter 6360.100.Target = java.lang.Object 6360.100.Adaptee = com.aelitis.azureus.core.util.bloom.impl.BloomFilterAddOnly 6360.100.Adapter = com.aelitis.azureus.core.util.bloom.BloomFilterFactory # Micro-architecture 6362 similar at 100% with Adapter 6362.100.Target = java.lang.Object 6362.100.Adaptee = com.aelitis.azureus.core.util.bloom.impl.BloomFilterAddRemove4Bit 6362.100.Adapter = com.aelitis.azureus.core.util.bloom.BloomFilterFactory # Micro-architecture 6363 similar at 100% with Adapter 6363.100.Target = java.lang.Object 6363.100.Adaptee = java.net.InetAddress 6363.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerItem # Micro-architecture 6364 similar at 100% with Adapter 6364.100.Target = java.lang.Object 6364.100.Adaptee = java.lang.String 6364.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerItem # Micro-architecture 6365 similar at 100% with Adapter 6365.100.Target = java.lang.Object 6365.100.Adaptee = java.io.PrintStream 6365.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerItem # Micro-architecture 6367 similar at 100% with Adapter 6367.100.Target = java.lang.Object 6367.100.Adaptee = java.lang.StringBuffer 6367.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerItem # Micro-architecture 6368 similar at 100% with Adapter 6368.100.Target = java.lang.Object 6368.100.Adaptee = java.util.Arrays 6368.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerItem # Micro-architecture 6369 similar at 100% with Adapter 6369.100.Target = java.lang.Object 6369.100.Adaptee = java.lang.System 6369.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerItem # Micro-architecture 6372 similar at 100% with Adapter 6372.100.Target = java.lang.Object 6372.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 6372.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6373 similar at 100% with Adapter 6373.100.Target = java.lang.Object 6373.100.Adaptee = java.util.HashMap 6373.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6374 similar at 100% with Adapter 6374.100.Target = java.lang.Object 6374.100.Adaptee = java.util.Collection 6374.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6376 similar at 100% with Adapter 6376.100.Target = java.lang.Object 6376.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 6376.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6377 similar at 100% with Adapter 6377.100.Target = java.lang.Object 6377.100.Adaptee = java.lang.StringBuffer 6377.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6378 similar at 100% with Adapter 6378.100.Target = java.lang.Object 6378.100.Adaptee = org.gudy.azureus2.plugins.utils.Monitor 6378.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6379 similar at 100% with Adapter 6379.100.Target = java.lang.Object 6379.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 6379.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6380 similar at 100% with Adapter 6380.100.Target = java.lang.Object 6380.100.Adaptee = java.util.Iterator 6380.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6383 similar at 100% with Adapter 6383.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 6383.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 6383.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6384 similar at 100% with Adapter 6384.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 6384.100.Adaptee = java.util.HashMap 6384.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6385 similar at 100% with Adapter 6385.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 6385.100.Adaptee = java.util.Collection 6385.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6387 similar at 100% with Adapter 6387.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 6387.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 6387.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6388 similar at 100% with Adapter 6388.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 6388.100.Adaptee = java.lang.StringBuffer 6388.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6389 similar at 100% with Adapter 6389.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 6389.100.Adaptee = org.gudy.azureus2.plugins.utils.Monitor 6389.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6390 similar at 100% with Adapter 6390.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 6390.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 6390.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6391 similar at 100% with Adapter 6391.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 6391.100.Adaptee = java.util.Iterator 6391.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheManagerImpl # Micro-architecture 6392 similar at 100% with Adapter 6392.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 6392.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 6392.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6393 similar at 100% with Adapter 6393.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 6393.100.Adaptee = com.aelitis.net.upnp.UPnPException 6393.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6395 similar at 100% with Adapter 6395.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 6395.100.Adaptee = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl 6395.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6396 similar at 100% with Adapter 6396.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 6396.100.Adaptee = java.util.ArrayList 6396.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6398 similar at 100% with Adapter 6398.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 6398.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 6398.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6400 similar at 100% with Adapter 6400.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 6400.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 6400.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6402 similar at 100% with Adapter 6402.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 6402.100.Adaptee = java.lang.StringBuffer 6402.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6403 similar at 100% with Adapter 6403.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 6403.100.Adaptee = com.aelitis.net.upnp.impl.device.UPnPActionArgumentImpl 6403.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6404 similar at 100% with Adapter 6404.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 6404.100.Adaptee = java.util.List 6404.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6406 similar at 100% with Adapter 6406.100.Target = java.lang.Object 6406.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 6406.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6407 similar at 100% with Adapter 6407.100.Target = java.lang.Object 6407.100.Adaptee = com.aelitis.net.upnp.UPnPException 6407.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6410 similar at 100% with Adapter 6410.100.Target = java.lang.Object 6410.100.Adaptee = java.util.ArrayList 6410.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6411 similar at 100% with Adapter 6411.100.Target = java.lang.Object 6411.100.Adaptee = java.lang.String 6411.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6412 similar at 100% with Adapter 6412.100.Target = java.lang.Object 6412.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 6412.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6414 similar at 100% with Adapter 6414.100.Target = java.lang.Object 6414.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 6414.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6416 similar at 100% with Adapter 6416.100.Target = java.lang.Object 6416.100.Adaptee = java.lang.StringBuffer 6416.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6418 similar at 100% with Adapter 6418.100.Target = java.lang.Object 6418.100.Adaptee = java.util.List 6418.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6419 similar at 100% with Adapter 6419.100.Target = java.lang.Object 6419.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 6419.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPActionInvocationImpl # Micro-architecture 6420 similar at 100% with Adapter 6420.100.Target = java.lang.Object 6420.100.Adaptee = java.lang.Throwable 6420.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SelectorGuard # Micro-architecture 6421 similar at 100% with Adapter 6421.100.Target = java.lang.Object 6421.100.Adaptee = java.lang.String 6421.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SelectorGuard # Micro-architecture 6423 similar at 100% with Adapter 6423.100.Target = java.lang.Object 6423.100.Adaptee = java.lang.StringBuffer 6423.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SelectorGuard # Micro-architecture 6424 similar at 100% with Adapter 6424.100.Target = java.lang.Object 6424.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6424.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SelectorGuard # Micro-architecture 6425 similar at 100% with Adapter 6425.100.Target = java.lang.Object 6425.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 6425.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SelectorGuard # Micro-architecture 6426 similar at 100% with Adapter 6426.100.Target = java.lang.Object 6426.100.Adaptee = java.lang.Thread 6426.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SelectorGuard # Micro-architecture 6427 similar at 100% with Adapter 6427.100.Target = java.lang.Object 6427.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6427.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SelectorGuard # Micro-architecture 6428 similar at 100% with Adapter 6428.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6428.100.Adaptee = java.util.Properties 6428.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6429 similar at 100% with Adapter 6429.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6429.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 6429.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6430 similar at 100% with Adapter 6430.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6430.100.Adaptee = org.gudy.azureus2.plugins.peers.PeerManagerStats 6430.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6431 similar at 100% with Adapter 6431.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6431.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 6431.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6432 similar at 100% with Adapter 6432.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6432.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimerEventPerformer 6432.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6433 similar at 100% with Adapter 6433.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6433.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 6433.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6434 similar at 100% with Adapter 6434.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6434.100.Adaptee = java.util.Set 6434.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6435 similar at 100% with Adapter 6435.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6435.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 6435.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6436 similar at 100% with Adapter 6436.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6436.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 6436.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6437 similar at 100% with Adapter 6437.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6437.100.Adaptee = java.net.URL 6437.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6438 similar at 100% with Adapter 6438.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6438.100.Adaptee = java.util.HashSet 6438.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6439 similar at 100% with Adapter 6439.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6439.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadPropertyEvent 6439.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6441 similar at 100% with Adapter 6441.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6441.100.Adaptee = java.util.Map 6441.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6442 similar at 100% with Adapter 6442.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6442.100.Adaptee = org.gudy.azureus2.core3.tracker.protocol.PRHelpers 6442.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6443 similar at 100% with Adapter 6443.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6443.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadManager 6443.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6444 similar at 100% with Adapter 6444.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6444.100.Adaptee = java.lang.Byte 6444.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6445 similar at 100% with Adapter 6445.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6445.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 6445.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6446 similar at 100% with Adapter 6446.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6446.100.Adaptee = java.util.ArrayList 6446.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6447 similar at 100% with Adapter 6447.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6447.100.Adaptee = org.gudy.azureus2.plugins.torrent.TorrentManager 6447.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6448 similar at 100% with Adapter 6448.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6448.100.Adaptee = java.lang.String 6448.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6449 similar at 100% with Adapter 6449.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6449.100.Adaptee = org.gudy.azureus2.core3.util.TorrentUtils 6449.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6450 similar at 100% with Adapter 6450.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6450.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 6450.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6451 similar at 100% with Adapter 6451.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6451.100.Adaptee = java.util.HashMap 6451.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6452 similar at 100% with Adapter 6452.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6452.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 6452.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6453 similar at 100% with Adapter 6453.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6453.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 6453.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6454 similar at 100% with Adapter 6454.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6454.100.Adaptee = org.gudy.azureus2.plugins.torrent.Torrent 6454.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6455 similar at 100% with Adapter 6455.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6455.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 6455.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6457 similar at 100% with Adapter 6457.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6457.100.Adaptee = java.util.AbstractList 6457.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6458 similar at 100% with Adapter 6458.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6458.100.Adaptee = com.aelitis.azureus.plugins.dht.DHTPlugin 6458.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6459 similar at 100% with Adapter 6459.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6459.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 6459.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6460 similar at 100% with Adapter 6460.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6460.100.Adaptee = org.gudy.azureus2.plugins.download.Download 6460.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6461 similar at 100% with Adapter 6461.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6461.100.Adaptee = java.lang.Long 6461.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6462 similar at 100% with Adapter 6462.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6462.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadAnnounceResult 6462.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6463 similar at 100% with Adapter 6463.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6463.100.Adaptee = org.gudy.azureus2.plugins.peers.PeerManager 6463.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6464 similar at 100% with Adapter 6464.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6464.100.Adaptee = java.util.StringTokenizer 6464.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6465 similar at 100% with Adapter 6465.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6465.100.Adaptee = java.lang.StringBuffer 6465.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6466 similar at 100% with Adapter 6466.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6466.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadScrapeResult 6466.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6467 similar at 100% with Adapter 6467.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6467.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 6467.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6468 similar at 100% with Adapter 6468.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6468.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6468.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6469 similar at 100% with Adapter 6469.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6469.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextArea 6469.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6470 similar at 100% with Adapter 6470.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6470.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6470.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6471 similar at 100% with Adapter 6471.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6471.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 6471.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6472 similar at 100% with Adapter 6472.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6472.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 6472.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6473 similar at 100% with Adapter 6473.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6473.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadManagerListener 6473.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6474 similar at 100% with Adapter 6474.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6474.100.Adaptee = java.lang.Integer 6474.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6475 similar at 100% with Adapter 6475.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6475.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 6475.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6476 similar at 100% with Adapter 6476.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6476.100.Adaptee = org.gudy.azureus2.core3.util.AENetworkClassifier 6476.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6477 similar at 100% with Adapter 6477.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6477.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 6477.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6478 similar at 100% with Adapter 6478.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6478.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6478.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6479 similar at 100% with Adapter 6479.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6479.100.Adaptee = java.util.WeakHashMap 6479.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6480 similar at 100% with Adapter 6480.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6480.100.Adaptee = java.util.Iterator 6480.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6481 similar at 100% with Adapter 6481.100.Target = org.gudy.azureus2.plugins.download.DownloadListener 6481.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 6481.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6482 similar at 100% with Adapter 6482.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6482.100.Adaptee = java.util.Properties 6482.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6483 similar at 100% with Adapter 6483.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6483.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 6483.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6484 similar at 100% with Adapter 6484.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6484.100.Adaptee = org.gudy.azureus2.plugins.peers.PeerManagerStats 6484.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6485 similar at 100% with Adapter 6485.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6485.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 6485.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6486 similar at 100% with Adapter 6486.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6486.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimerEventPerformer 6486.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6487 similar at 100% with Adapter 6487.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6487.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 6487.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6488 similar at 100% with Adapter 6488.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6488.100.Adaptee = java.util.Set 6488.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6489 similar at 100% with Adapter 6489.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6489.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 6489.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6490 similar at 100% with Adapter 6490.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6490.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 6490.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6491 similar at 100% with Adapter 6491.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6491.100.Adaptee = java.net.URL 6491.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6492 similar at 100% with Adapter 6492.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6492.100.Adaptee = java.util.HashSet 6492.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6493 similar at 100% with Adapter 6493.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6493.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadPropertyEvent 6493.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6495 similar at 100% with Adapter 6495.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6495.100.Adaptee = java.util.Map 6495.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6496 similar at 100% with Adapter 6496.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6496.100.Adaptee = org.gudy.azureus2.core3.tracker.protocol.PRHelpers 6496.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6497 similar at 100% with Adapter 6497.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6497.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadManager 6497.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6498 similar at 100% with Adapter 6498.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6498.100.Adaptee = java.lang.Byte 6498.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6499 similar at 100% with Adapter 6499.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6499.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 6499.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6500 similar at 100% with Adapter 6500.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6500.100.Adaptee = java.util.ArrayList 6500.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6501 similar at 100% with Adapter 6501.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6501.100.Adaptee = org.gudy.azureus2.plugins.torrent.TorrentManager 6501.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6502 similar at 100% with Adapter 6502.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6502.100.Adaptee = java.lang.String 6502.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6503 similar at 100% with Adapter 6503.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6503.100.Adaptee = org.gudy.azureus2.core3.util.TorrentUtils 6503.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6504 similar at 100% with Adapter 6504.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6504.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 6504.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6505 similar at 100% with Adapter 6505.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6505.100.Adaptee = java.util.HashMap 6505.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6506 similar at 100% with Adapter 6506.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6506.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 6506.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6507 similar at 100% with Adapter 6507.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6507.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 6507.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6508 similar at 100% with Adapter 6508.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6508.100.Adaptee = org.gudy.azureus2.plugins.torrent.Torrent 6508.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6509 similar at 100% with Adapter 6509.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6509.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 6509.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6511 similar at 100% with Adapter 6511.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6511.100.Adaptee = java.util.AbstractList 6511.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6512 similar at 100% with Adapter 6512.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6512.100.Adaptee = com.aelitis.azureus.plugins.dht.DHTPlugin 6512.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6513 similar at 100% with Adapter 6513.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6513.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 6513.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6514 similar at 100% with Adapter 6514.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6514.100.Adaptee = org.gudy.azureus2.plugins.download.Download 6514.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6515 similar at 100% with Adapter 6515.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6515.100.Adaptee = java.lang.Long 6515.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6516 similar at 100% with Adapter 6516.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6516.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadAnnounceResult 6516.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6517 similar at 100% with Adapter 6517.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6517.100.Adaptee = org.gudy.azureus2.plugins.peers.PeerManager 6517.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6518 similar at 100% with Adapter 6518.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6518.100.Adaptee = java.util.StringTokenizer 6518.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6519 similar at 100% with Adapter 6519.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6519.100.Adaptee = java.lang.StringBuffer 6519.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6520 similar at 100% with Adapter 6520.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6520.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadScrapeResult 6520.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6521 similar at 100% with Adapter 6521.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6521.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 6521.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6522 similar at 100% with Adapter 6522.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6522.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6522.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6523 similar at 100% with Adapter 6523.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6523.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextArea 6523.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6524 similar at 100% with Adapter 6524.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6524.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6524.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6525 similar at 100% with Adapter 6525.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6525.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 6525.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6526 similar at 100% with Adapter 6526.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6526.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 6526.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6527 similar at 100% with Adapter 6527.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6527.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadManagerListener 6527.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6528 similar at 100% with Adapter 6528.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6528.100.Adaptee = java.lang.Integer 6528.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6529 similar at 100% with Adapter 6529.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6529.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 6529.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6530 similar at 100% with Adapter 6530.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6530.100.Adaptee = org.gudy.azureus2.core3.util.AENetworkClassifier 6530.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6531 similar at 100% with Adapter 6531.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6531.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 6531.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6532 similar at 100% with Adapter 6532.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6532.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6532.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6533 similar at 100% with Adapter 6533.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6533.100.Adaptee = java.util.WeakHashMap 6533.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6534 similar at 100% with Adapter 6534.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6534.100.Adaptee = java.util.Iterator 6534.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6535 similar at 100% with Adapter 6535.100.Target = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6535.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 6535.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6536 similar at 100% with Adapter 6536.100.Target = org.gudy.azureus2.plugins.Plugin 6536.100.Adaptee = java.util.Properties 6536.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6537 similar at 100% with Adapter 6537.100.Target = org.gudy.azureus2.plugins.Plugin 6537.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 6537.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6538 similar at 100% with Adapter 6538.100.Target = org.gudy.azureus2.plugins.Plugin 6538.100.Adaptee = org.gudy.azureus2.plugins.peers.PeerManagerStats 6538.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6539 similar at 100% with Adapter 6539.100.Target = org.gudy.azureus2.plugins.Plugin 6539.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 6539.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6540 similar at 100% with Adapter 6540.100.Target = org.gudy.azureus2.plugins.Plugin 6540.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimerEventPerformer 6540.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6541 similar at 100% with Adapter 6541.100.Target = org.gudy.azureus2.plugins.Plugin 6541.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 6541.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6542 similar at 100% with Adapter 6542.100.Target = org.gudy.azureus2.plugins.Plugin 6542.100.Adaptee = java.util.Set 6542.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6543 similar at 100% with Adapter 6543.100.Target = org.gudy.azureus2.plugins.Plugin 6543.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 6543.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6544 similar at 100% with Adapter 6544.100.Target = org.gudy.azureus2.plugins.Plugin 6544.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 6544.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6545 similar at 100% with Adapter 6545.100.Target = org.gudy.azureus2.plugins.Plugin 6545.100.Adaptee = java.net.URL 6545.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6546 similar at 100% with Adapter 6546.100.Target = org.gudy.azureus2.plugins.Plugin 6546.100.Adaptee = java.util.HashSet 6546.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6547 similar at 100% with Adapter 6547.100.Target = org.gudy.azureus2.plugins.Plugin 6547.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadPropertyEvent 6547.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6549 similar at 100% with Adapter 6549.100.Target = org.gudy.azureus2.plugins.Plugin 6549.100.Adaptee = java.util.Map 6549.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6550 similar at 100% with Adapter 6550.100.Target = org.gudy.azureus2.plugins.Plugin 6550.100.Adaptee = org.gudy.azureus2.core3.tracker.protocol.PRHelpers 6550.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6551 similar at 100% with Adapter 6551.100.Target = org.gudy.azureus2.plugins.Plugin 6551.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadManager 6551.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6552 similar at 100% with Adapter 6552.100.Target = org.gudy.azureus2.plugins.Plugin 6552.100.Adaptee = java.lang.Byte 6552.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6553 similar at 100% with Adapter 6553.100.Target = org.gudy.azureus2.plugins.Plugin 6553.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 6553.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6554 similar at 100% with Adapter 6554.100.Target = org.gudy.azureus2.plugins.Plugin 6554.100.Adaptee = java.util.ArrayList 6554.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6555 similar at 100% with Adapter 6555.100.Target = org.gudy.azureus2.plugins.Plugin 6555.100.Adaptee = org.gudy.azureus2.plugins.torrent.TorrentManager 6555.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6556 similar at 100% with Adapter 6556.100.Target = org.gudy.azureus2.plugins.Plugin 6556.100.Adaptee = java.lang.String 6556.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6557 similar at 100% with Adapter 6557.100.Target = org.gudy.azureus2.plugins.Plugin 6557.100.Adaptee = org.gudy.azureus2.core3.util.TorrentUtils 6557.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6558 similar at 100% with Adapter 6558.100.Target = org.gudy.azureus2.plugins.Plugin 6558.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 6558.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6559 similar at 100% with Adapter 6559.100.Target = org.gudy.azureus2.plugins.Plugin 6559.100.Adaptee = java.util.HashMap 6559.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6560 similar at 100% with Adapter 6560.100.Target = org.gudy.azureus2.plugins.Plugin 6560.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 6560.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6561 similar at 100% with Adapter 6561.100.Target = org.gudy.azureus2.plugins.Plugin 6561.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 6561.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6562 similar at 100% with Adapter 6562.100.Target = org.gudy.azureus2.plugins.Plugin 6562.100.Adaptee = org.gudy.azureus2.plugins.torrent.Torrent 6562.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6563 similar at 100% with Adapter 6563.100.Target = org.gudy.azureus2.plugins.Plugin 6563.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 6563.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6565 similar at 100% with Adapter 6565.100.Target = org.gudy.azureus2.plugins.Plugin 6565.100.Adaptee = java.util.AbstractList 6565.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6567 similar at 100% with Adapter 6567.100.Target = org.gudy.azureus2.plugins.Plugin 6567.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 6567.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6568 similar at 100% with Adapter 6568.100.Target = org.gudy.azureus2.plugins.Plugin 6568.100.Adaptee = org.gudy.azureus2.plugins.download.Download 6568.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6569 similar at 100% with Adapter 6569.100.Target = org.gudy.azureus2.plugins.Plugin 6569.100.Adaptee = java.lang.Long 6569.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6570 similar at 100% with Adapter 6570.100.Target = org.gudy.azureus2.plugins.Plugin 6570.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadAnnounceResult 6570.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6571 similar at 100% with Adapter 6571.100.Target = org.gudy.azureus2.plugins.Plugin 6571.100.Adaptee = org.gudy.azureus2.plugins.peers.PeerManager 6571.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6572 similar at 100% with Adapter 6572.100.Target = org.gudy.azureus2.plugins.Plugin 6572.100.Adaptee = java.util.StringTokenizer 6572.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6573 similar at 100% with Adapter 6573.100.Target = org.gudy.azureus2.plugins.Plugin 6573.100.Adaptee = java.lang.StringBuffer 6573.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6574 similar at 100% with Adapter 6574.100.Target = org.gudy.azureus2.plugins.Plugin 6574.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadScrapeResult 6574.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6575 similar at 100% with Adapter 6575.100.Target = org.gudy.azureus2.plugins.Plugin 6575.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 6575.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6576 similar at 100% with Adapter 6576.100.Target = org.gudy.azureus2.plugins.Plugin 6576.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6576.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6577 similar at 100% with Adapter 6577.100.Target = org.gudy.azureus2.plugins.Plugin 6577.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextArea 6577.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6578 similar at 100% with Adapter 6578.100.Target = org.gudy.azureus2.plugins.Plugin 6578.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6578.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6579 similar at 100% with Adapter 6579.100.Target = org.gudy.azureus2.plugins.Plugin 6579.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 6579.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6580 similar at 100% with Adapter 6580.100.Target = org.gudy.azureus2.plugins.Plugin 6580.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 6580.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6581 similar at 100% with Adapter 6581.100.Target = org.gudy.azureus2.plugins.Plugin 6581.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadManagerListener 6581.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6582 similar at 100% with Adapter 6582.100.Target = org.gudy.azureus2.plugins.Plugin 6582.100.Adaptee = java.lang.Integer 6582.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6583 similar at 100% with Adapter 6583.100.Target = org.gudy.azureus2.plugins.Plugin 6583.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 6583.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6584 similar at 100% with Adapter 6584.100.Target = org.gudy.azureus2.plugins.Plugin 6584.100.Adaptee = org.gudy.azureus2.core3.util.AENetworkClassifier 6584.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6585 similar at 100% with Adapter 6585.100.Target = org.gudy.azureus2.plugins.Plugin 6585.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 6585.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6586 similar at 100% with Adapter 6586.100.Target = org.gudy.azureus2.plugins.Plugin 6586.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6586.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6587 similar at 100% with Adapter 6587.100.Target = org.gudy.azureus2.plugins.Plugin 6587.100.Adaptee = java.util.WeakHashMap 6587.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6588 similar at 100% with Adapter 6588.100.Target = org.gudy.azureus2.plugins.Plugin 6588.100.Adaptee = java.util.Iterator 6588.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6589 similar at 100% with Adapter 6589.100.Target = org.gudy.azureus2.plugins.Plugin 6589.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 6589.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6590 similar at 100% with Adapter 6590.100.Target = java.lang.Object 6590.100.Adaptee = java.util.Properties 6590.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6591 similar at 100% with Adapter 6591.100.Target = java.lang.Object 6591.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 6591.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6592 similar at 100% with Adapter 6592.100.Target = java.lang.Object 6592.100.Adaptee = org.gudy.azureus2.plugins.peers.PeerManagerStats 6592.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6593 similar at 100% with Adapter 6593.100.Target = java.lang.Object 6593.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 6593.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6594 similar at 100% with Adapter 6594.100.Target = java.lang.Object 6594.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimerEventPerformer 6594.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6595 similar at 100% with Adapter 6595.100.Target = java.lang.Object 6595.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 6595.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6596 similar at 100% with Adapter 6596.100.Target = java.lang.Object 6596.100.Adaptee = java.util.Set 6596.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6597 similar at 100% with Adapter 6597.100.Target = java.lang.Object 6597.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 6597.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6598 similar at 100% with Adapter 6598.100.Target = java.lang.Object 6598.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 6598.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6599 similar at 100% with Adapter 6599.100.Target = java.lang.Object 6599.100.Adaptee = java.net.URL 6599.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6600 similar at 100% with Adapter 6600.100.Target = java.lang.Object 6600.100.Adaptee = java.util.HashSet 6600.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6601 similar at 100% with Adapter 6601.100.Target = java.lang.Object 6601.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadPropertyEvent 6601.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6603 similar at 100% with Adapter 6603.100.Target = java.lang.Object 6603.100.Adaptee = java.util.Map 6603.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6604 similar at 100% with Adapter 6604.100.Target = java.lang.Object 6604.100.Adaptee = org.gudy.azureus2.core3.tracker.protocol.PRHelpers 6604.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6605 similar at 100% with Adapter 6605.100.Target = java.lang.Object 6605.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadManager 6605.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6606 similar at 100% with Adapter 6606.100.Target = java.lang.Object 6606.100.Adaptee = java.lang.Byte 6606.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6607 similar at 100% with Adapter 6607.100.Target = java.lang.Object 6607.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 6607.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6608 similar at 100% with Adapter 6608.100.Target = java.lang.Object 6608.100.Adaptee = java.util.ArrayList 6608.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6609 similar at 100% with Adapter 6609.100.Target = java.lang.Object 6609.100.Adaptee = org.gudy.azureus2.plugins.torrent.TorrentManager 6609.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6610 similar at 100% with Adapter 6610.100.Target = java.lang.Object 6610.100.Adaptee = java.lang.String 6610.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6611 similar at 100% with Adapter 6611.100.Target = java.lang.Object 6611.100.Adaptee = org.gudy.azureus2.core3.util.TorrentUtils 6611.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6612 similar at 100% with Adapter 6612.100.Target = java.lang.Object 6612.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 6612.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6613 similar at 100% with Adapter 6613.100.Target = java.lang.Object 6613.100.Adaptee = java.util.HashMap 6613.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6614 similar at 100% with Adapter 6614.100.Target = java.lang.Object 6614.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 6614.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6615 similar at 100% with Adapter 6615.100.Target = java.lang.Object 6615.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 6615.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6616 similar at 100% with Adapter 6616.100.Target = java.lang.Object 6616.100.Adaptee = org.gudy.azureus2.plugins.torrent.Torrent 6616.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6617 similar at 100% with Adapter 6617.100.Target = java.lang.Object 6617.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 6617.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6619 similar at 100% with Adapter 6619.100.Target = java.lang.Object 6619.100.Adaptee = java.util.AbstractList 6619.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6621 similar at 100% with Adapter 6621.100.Target = java.lang.Object 6621.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 6621.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6622 similar at 100% with Adapter 6622.100.Target = java.lang.Object 6622.100.Adaptee = org.gudy.azureus2.plugins.download.Download 6622.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6623 similar at 100% with Adapter 6623.100.Target = java.lang.Object 6623.100.Adaptee = java.lang.Long 6623.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6624 similar at 100% with Adapter 6624.100.Target = java.lang.Object 6624.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadAnnounceResult 6624.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6625 similar at 100% with Adapter 6625.100.Target = java.lang.Object 6625.100.Adaptee = org.gudy.azureus2.plugins.peers.PeerManager 6625.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6626 similar at 100% with Adapter 6626.100.Target = java.lang.Object 6626.100.Adaptee = java.util.StringTokenizer 6626.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6627 similar at 100% with Adapter 6627.100.Target = java.lang.Object 6627.100.Adaptee = java.lang.StringBuffer 6627.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6628 similar at 100% with Adapter 6628.100.Target = java.lang.Object 6628.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadScrapeResult 6628.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6629 similar at 100% with Adapter 6629.100.Target = java.lang.Object 6629.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 6629.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6630 similar at 100% with Adapter 6630.100.Target = java.lang.Object 6630.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6630.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6631 similar at 100% with Adapter 6631.100.Target = java.lang.Object 6631.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextArea 6631.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6632 similar at 100% with Adapter 6632.100.Target = java.lang.Object 6632.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6632.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6633 similar at 100% with Adapter 6633.100.Target = java.lang.Object 6633.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 6633.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6634 similar at 100% with Adapter 6634.100.Target = java.lang.Object 6634.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 6634.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6635 similar at 100% with Adapter 6635.100.Target = java.lang.Object 6635.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadManagerListener 6635.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6636 similar at 100% with Adapter 6636.100.Target = java.lang.Object 6636.100.Adaptee = java.lang.Integer 6636.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6637 similar at 100% with Adapter 6637.100.Target = java.lang.Object 6637.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 6637.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6638 similar at 100% with Adapter 6638.100.Target = java.lang.Object 6638.100.Adaptee = org.gudy.azureus2.core3.util.AENetworkClassifier 6638.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6639 similar at 100% with Adapter 6639.100.Target = java.lang.Object 6639.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 6639.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6640 similar at 100% with Adapter 6640.100.Target = java.lang.Object 6640.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6640.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6641 similar at 100% with Adapter 6641.100.Target = java.lang.Object 6641.100.Adaptee = java.util.WeakHashMap 6641.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6642 similar at 100% with Adapter 6642.100.Target = java.lang.Object 6642.100.Adaptee = java.util.Iterator 6642.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6643 similar at 100% with Adapter 6643.100.Target = java.lang.Object 6643.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 6643.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6644 similar at 100% with Adapter 6644.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6644.100.Adaptee = java.util.Properties 6644.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6645 similar at 100% with Adapter 6645.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6645.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 6645.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6646 similar at 100% with Adapter 6646.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6646.100.Adaptee = org.gudy.azureus2.plugins.peers.PeerManagerStats 6646.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6647 similar at 100% with Adapter 6647.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6647.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 6647.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6648 similar at 100% with Adapter 6648.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6648.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimerEventPerformer 6648.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6649 similar at 100% with Adapter 6649.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6649.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 6649.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6650 similar at 100% with Adapter 6650.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6650.100.Adaptee = java.util.Set 6650.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6651 similar at 100% with Adapter 6651.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6651.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 6651.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6652 similar at 100% with Adapter 6652.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6652.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 6652.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6653 similar at 100% with Adapter 6653.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6653.100.Adaptee = java.net.URL 6653.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6654 similar at 100% with Adapter 6654.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6654.100.Adaptee = java.util.HashSet 6654.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6655 similar at 100% with Adapter 6655.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6655.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadPropertyEvent 6655.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6657 similar at 100% with Adapter 6657.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6657.100.Adaptee = java.util.Map 6657.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6658 similar at 100% with Adapter 6658.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6658.100.Adaptee = org.gudy.azureus2.core3.tracker.protocol.PRHelpers 6658.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6659 similar at 100% with Adapter 6659.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6659.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadManager 6659.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6660 similar at 100% with Adapter 6660.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6660.100.Adaptee = java.lang.Byte 6660.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6661 similar at 100% with Adapter 6661.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6661.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 6661.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6662 similar at 100% with Adapter 6662.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6662.100.Adaptee = java.util.ArrayList 6662.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6663 similar at 100% with Adapter 6663.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6663.100.Adaptee = org.gudy.azureus2.plugins.torrent.TorrentManager 6663.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6664 similar at 100% with Adapter 6664.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6664.100.Adaptee = java.lang.String 6664.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6665 similar at 100% with Adapter 6665.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6665.100.Adaptee = org.gudy.azureus2.core3.util.TorrentUtils 6665.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6666 similar at 100% with Adapter 6666.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6666.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 6666.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6667 similar at 100% with Adapter 6667.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6667.100.Adaptee = java.util.HashMap 6667.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6668 similar at 100% with Adapter 6668.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6668.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 6668.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6669 similar at 100% with Adapter 6669.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6669.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 6669.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6670 similar at 100% with Adapter 6670.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6670.100.Adaptee = org.gudy.azureus2.plugins.torrent.Torrent 6670.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6671 similar at 100% with Adapter 6671.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6671.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 6671.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6673 similar at 100% with Adapter 6673.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6673.100.Adaptee = java.util.AbstractList 6673.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6674 similar at 100% with Adapter 6674.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6674.100.Adaptee = com.aelitis.azureus.plugins.dht.DHTPlugin 6674.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6675 similar at 100% with Adapter 6675.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6675.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 6675.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6676 similar at 100% with Adapter 6676.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6676.100.Adaptee = org.gudy.azureus2.plugins.download.Download 6676.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6677 similar at 100% with Adapter 6677.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6677.100.Adaptee = java.lang.Long 6677.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6678 similar at 100% with Adapter 6678.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6678.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadAnnounceResult 6678.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6679 similar at 100% with Adapter 6679.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6679.100.Adaptee = org.gudy.azureus2.plugins.peers.PeerManager 6679.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6680 similar at 100% with Adapter 6680.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6680.100.Adaptee = java.util.StringTokenizer 6680.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6681 similar at 100% with Adapter 6681.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6681.100.Adaptee = java.lang.StringBuffer 6681.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6682 similar at 100% with Adapter 6682.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6682.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadScrapeResult 6682.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6683 similar at 100% with Adapter 6683.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6683.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 6683.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6684 similar at 100% with Adapter 6684.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6684.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6684.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6685 similar at 100% with Adapter 6685.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6685.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextArea 6685.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6686 similar at 100% with Adapter 6686.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6686.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6686.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6687 similar at 100% with Adapter 6687.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6687.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 6687.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6688 similar at 100% with Adapter 6688.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6688.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 6688.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6689 similar at 100% with Adapter 6689.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6689.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadManagerListener 6689.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6690 similar at 100% with Adapter 6690.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6690.100.Adaptee = java.lang.Integer 6690.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6691 similar at 100% with Adapter 6691.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6691.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 6691.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6692 similar at 100% with Adapter 6692.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6692.100.Adaptee = org.gudy.azureus2.core3.util.AENetworkClassifier 6692.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6693 similar at 100% with Adapter 6693.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6693.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 6693.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6694 similar at 100% with Adapter 6694.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6694.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6694.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6695 similar at 100% with Adapter 6695.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6695.100.Adaptee = java.util.WeakHashMap 6695.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6696 similar at 100% with Adapter 6696.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6696.100.Adaptee = java.util.Iterator 6696.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6697 similar at 100% with Adapter 6697.100.Target = org.gudy.azureus2.plugins.download.DownloadPropertyListener 6697.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 6697.100.Adapter = com.aelitis.azureus.plugins.tracker.dht.DHTTrackerPlugin # Micro-architecture 6698 similar at 100% with Adapter 6698.100.Target = java.lang.Object 6698.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 6698.100.Adapter = com.aelitis.net.udp.PRUDPPacketHandlerFactory # Micro-architecture 6703 similar at 100% with Adapter 6703.100.Target = java.lang.Object 6703.100.Adaptee = java.nio.ByteBuffer 6703.100.Adapter = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue # Micro-architecture 6704 similar at 100% with Adapter 6704.100.Target = java.lang.Object 6704.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 6704.100.Adapter = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue # Micro-architecture 6706 similar at 100% with Adapter 6706.100.Target = java.lang.Object 6706.100.Adaptee = java.util.AbstractCollection 6706.100.Adapter = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue # Micro-architecture 6707 similar at 100% with Adapter 6707.100.Target = java.lang.Object 6707.100.Adaptee = java.util.ArrayList 6707.100.Adapter = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue # Micro-architecture 6708 similar at 100% with Adapter 6708.100.Target = java.lang.Object 6708.100.Adaptee = java.lang.String 6708.100.Adapter = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue # Micro-architecture 6709 similar at 100% with Adapter 6709.100.Target = java.lang.Object 6709.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 6709.100.Adapter = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue # Micro-architecture 6710 similar at 100% with Adapter 6710.100.Target = java.lang.Object 6710.100.Adaptee = java.io.PrintStream 6710.100.Adapter = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue # Micro-architecture 6711 similar at 100% with Adapter 6711.100.Target = java.lang.Object 6711.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 6711.100.Adapter = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue # Micro-architecture 6713 similar at 100% with Adapter 6713.100.Target = java.lang.Object 6713.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 6713.100.Adapter = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue # Micro-architecture 6714 similar at 100% with Adapter 6714.100.Target = java.lang.Object 6714.100.Adaptee = java.lang.StringBuffer 6714.100.Adapter = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue # Micro-architecture 6715 similar at 100% with Adapter 6715.100.Target = java.lang.Object 6715.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 6715.100.Adapter = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue # Micro-architecture 6716 similar at 100% with Adapter 6716.100.Target = java.lang.Object 6716.100.Adaptee = java.io.IOException 6716.100.Adapter = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue # Micro-architecture 6717 similar at 100% with Adapter 6717.100.Target = java.lang.Object 6717.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6717.100.Adapter = com.aelitis.azureus.core.networkmanager.IncomingMessageQueue # Micro-architecture 6718 similar at 100% with Adapter 6718.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6718.100.Adaptee = org.gudy.azureus2.core3.internat.MessageText 6718.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6719 similar at 100% with Adapter 6719.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6719.100.Adaptee = org.eclipse.swt.widgets.Composite 6719.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6720 similar at 100% with Adapter 6720.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6720.100.Adaptee = java.lang.String 6720.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6721 similar at 100% with Adapter 6721.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6721.100.Adaptee = org.eclipse.swt.events.ControlListener 6721.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6722 similar at 100% with Adapter 6722.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6722.100.Adaptee = org.eclipse.swt.layout.GridData 6722.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6723 similar at 100% with Adapter 6723.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6723.100.Adaptee = org.eclipse.swt.widgets.Group 6723.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6725 similar at 100% with Adapter 6725.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6725.100.Adaptee = org.gudy.azureus2.ui.swt.config.BooleanParameter 6725.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6726 similar at 100% with Adapter 6726.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6726.100.Adaptee = org.eclipse.swt.widgets.Label 6726.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6727 similar at 100% with Adapter 6727.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6727.100.Adaptee = java.lang.StringBuffer 6727.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6728 similar at 100% with Adapter 6728.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6728.100.Adaptee = org.gudy.azureus2.ui.swt.Messages 6728.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6729 similar at 100% with Adapter 6729.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6729.100.Adaptee = org.eclipse.swt.widgets.Layout 6729.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6730 similar at 100% with Adapter 6730.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6730.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntListParameter 6730.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6731 similar at 100% with Adapter 6731.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6731.100.Adaptee = org.eclipse.swt.widgets.Control 6731.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6732 similar at 100% with Adapter 6732.100.Target = java.lang.Object 6732.100.Adaptee = org.gudy.azureus2.core3.internat.MessageText 6732.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6733 similar at 100% with Adapter 6733.100.Target = java.lang.Object 6733.100.Adaptee = org.eclipse.swt.widgets.Composite 6733.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6734 similar at 100% with Adapter 6734.100.Target = java.lang.Object 6734.100.Adaptee = java.lang.String 6734.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6735 similar at 100% with Adapter 6735.100.Target = java.lang.Object 6735.100.Adaptee = org.eclipse.swt.events.ControlListener 6735.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6736 similar at 100% with Adapter 6736.100.Target = java.lang.Object 6736.100.Adaptee = org.eclipse.swt.layout.GridData 6736.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6737 similar at 100% with Adapter 6737.100.Target = java.lang.Object 6737.100.Adaptee = org.eclipse.swt.widgets.Group 6737.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6739 similar at 100% with Adapter 6739.100.Target = java.lang.Object 6739.100.Adaptee = org.gudy.azureus2.ui.swt.config.BooleanParameter 6739.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6740 similar at 100% with Adapter 6740.100.Target = java.lang.Object 6740.100.Adaptee = org.eclipse.swt.widgets.Label 6740.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6741 similar at 100% with Adapter 6741.100.Target = java.lang.Object 6741.100.Adaptee = java.lang.StringBuffer 6741.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6742 similar at 100% with Adapter 6742.100.Target = java.lang.Object 6742.100.Adaptee = org.gudy.azureus2.ui.swt.Messages 6742.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6743 similar at 100% with Adapter 6743.100.Target = java.lang.Object 6743.100.Adaptee = org.eclipse.swt.widgets.Layout 6743.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6744 similar at 100% with Adapter 6744.100.Target = java.lang.Object 6744.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntListParameter 6744.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6745 similar at 100% with Adapter 6745.100.Target = java.lang.Object 6745.100.Adaptee = org.eclipse.swt.widgets.Control 6745.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingFirstPriority # Micro-architecture 6749 similar at 100% with Adapter 6749.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerStats 6749.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6749.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerStatsImpl # Micro-architecture 6753 similar at 100% with Adapter 6753.100.Target = java.lang.Cloneable 6753.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6753.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerStatsImpl # Micro-architecture 6757 similar at 100% with Adapter 6757.100.Target = java.lang.Object 6757.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6757.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerStatsImpl # Micro-architecture 6761 similar at 100% with Adapter 6761.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 6761.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 6761.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6762 similar at 100% with Adapter 6762.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 6762.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 6762.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6765 similar at 100% with Adapter 6765.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 6765.100.Adaptee = java.lang.StringBuffer 6765.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6766 similar at 100% with Adapter 6766.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 6766.100.Adaptee = java.net.InetSocketAddress 6766.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6767 similar at 100% with Adapter 6767.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 6767.100.Adaptee = java.net.Socket 6767.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6768 similar at 100% with Adapter 6768.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 6768.100.Adaptee = java.io.IOException 6768.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6769 similar at 100% with Adapter 6769.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 6769.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6769.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6770 similar at 100% with Adapter 6770.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 6770.100.Adaptee = java.nio.channels.SocketChannel 6770.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6771 similar at 100% with Adapter 6771.100.Target = java.lang.Object 6771.100.Adaptee = java.net.InetAddress 6771.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6772 similar at 100% with Adapter 6772.100.Target = java.lang.Object 6772.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 6772.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6773 similar at 100% with Adapter 6773.100.Target = java.lang.Object 6773.100.Adaptee = java.lang.String 6773.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6774 similar at 100% with Adapter 6774.100.Target = java.lang.Object 6774.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 6774.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6775 similar at 100% with Adapter 6775.100.Target = java.lang.Object 6775.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 6775.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6776 similar at 100% with Adapter 6776.100.Target = java.lang.Object 6776.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 6776.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6778 similar at 100% with Adapter 6778.100.Target = java.lang.Object 6778.100.Adaptee = java.lang.StringBuffer 6778.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6779 similar at 100% with Adapter 6779.100.Target = java.lang.Object 6779.100.Adaptee = java.net.InetSocketAddress 6779.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6780 similar at 100% with Adapter 6780.100.Target = java.lang.Object 6780.100.Adaptee = java.net.Socket 6780.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6781 similar at 100% with Adapter 6781.100.Target = java.lang.Object 6781.100.Adaptee = java.io.IOException 6781.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6782 similar at 100% with Adapter 6782.100.Target = java.lang.Object 6782.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6782.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6783 similar at 100% with Adapter 6783.100.Target = java.lang.Object 6783.100.Adaptee = java.nio.channels.SocketChannel 6783.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyPlugableConnectionDefault # Micro-architecture 6784 similar at 100% with Adapter 6784.100.Target = java.lang.Object 6784.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 6784.100.Adapter = com.aelitis.azureus.core.dht.db.DHTDBFactory # Micro-architecture 6787 similar at 100% with Adapter 6787.100.Target = java.lang.Exception 6787.100.Adaptee = java.lang.Throwable 6787.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerException # Micro-architecture 6790 similar at 100% with Adapter 6790.100.Target = java.lang.Object 6790.100.Adaptee = java.lang.String 6790.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl # Micro-architecture 6793 similar at 100% with Adapter 6793.100.Target = java.lang.Object 6793.100.Adaptee = java.lang.StringBuffer 6793.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl # Micro-architecture 6797 similar at 100% with Adapter 6797.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 6797.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 6797.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl # Micro-architecture 6799 similar at 100% with Adapter 6799.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 6799.100.Adaptee = java.lang.StringBuffer 6799.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl # Micro-architecture 6801 similar at 100% with Adapter 6801.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6801.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntParameter 6801.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6802 similar at 100% with Adapter 6802.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6802.100.Adaptee = org.gudy.azureus2.ui.swt.config.FloatParameter 6802.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6803 similar at 100% with Adapter 6803.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6803.100.Adaptee = org.eclipse.swt.widgets.Composite 6803.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6804 similar at 100% with Adapter 6804.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6804.100.Adaptee = java.lang.String 6804.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6805 similar at 100% with Adapter 6805.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6805.100.Adaptee = org.eclipse.swt.events.ControlListener 6805.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6806 similar at 100% with Adapter 6806.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6806.100.Adaptee = org.eclipse.swt.layout.GridData 6806.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6807 similar at 100% with Adapter 6807.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6807.100.Adaptee = org.eclipse.swt.widgets.Group 6807.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6809 similar at 100% with Adapter 6809.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6809.100.Adaptee = org.gudy.azureus2.ui.swt.config.BooleanParameter 6809.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6810 similar at 100% with Adapter 6810.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6810.100.Adaptee = org.eclipse.swt.widgets.Label 6810.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6811 similar at 100% with Adapter 6811.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6811.100.Adaptee = org.gudy.azureus2.ui.swt.Messages 6811.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6812 similar at 100% with Adapter 6812.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6812.100.Adaptee = org.eclipse.swt.graphics.Image 6812.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6813 similar at 100% with Adapter 6813.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6813.100.Adaptee = org.eclipse.swt.graphics.Color 6813.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6814 similar at 100% with Adapter 6814.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6814.100.Adaptee = org.eclipse.swt.widgets.Layout 6814.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6815 similar at 100% with Adapter 6815.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6815.100.Adaptee = org.gudy.azureus2.ui.swt.ImageRepository 6815.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6816 similar at 100% with Adapter 6816.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6816.100.Adaptee = org.eclipse.swt.widgets.Control 6816.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6817 similar at 100% with Adapter 6817.100.Target = java.lang.Object 6817.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntParameter 6817.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6818 similar at 100% with Adapter 6818.100.Target = java.lang.Object 6818.100.Adaptee = org.gudy.azureus2.ui.swt.config.FloatParameter 6818.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6819 similar at 100% with Adapter 6819.100.Target = java.lang.Object 6819.100.Adaptee = org.eclipse.swt.widgets.Composite 6819.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6820 similar at 100% with Adapter 6820.100.Target = java.lang.Object 6820.100.Adaptee = java.lang.String 6820.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6821 similar at 100% with Adapter 6821.100.Target = java.lang.Object 6821.100.Adaptee = org.eclipse.swt.events.ControlListener 6821.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6822 similar at 100% with Adapter 6822.100.Target = java.lang.Object 6822.100.Adaptee = org.eclipse.swt.layout.GridData 6822.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6823 similar at 100% with Adapter 6823.100.Target = java.lang.Object 6823.100.Adaptee = org.eclipse.swt.widgets.Group 6823.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6825 similar at 100% with Adapter 6825.100.Target = java.lang.Object 6825.100.Adaptee = org.gudy.azureus2.ui.swt.config.BooleanParameter 6825.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6826 similar at 100% with Adapter 6826.100.Target = java.lang.Object 6826.100.Adaptee = org.eclipse.swt.widgets.Label 6826.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6827 similar at 100% with Adapter 6827.100.Target = java.lang.Object 6827.100.Adaptee = org.gudy.azureus2.ui.swt.Messages 6827.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6828 similar at 100% with Adapter 6828.100.Target = java.lang.Object 6828.100.Adaptee = org.eclipse.swt.graphics.Image 6828.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6829 similar at 100% with Adapter 6829.100.Target = java.lang.Object 6829.100.Adaptee = org.eclipse.swt.graphics.Color 6829.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6830 similar at 100% with Adapter 6830.100.Target = java.lang.Object 6830.100.Adaptee = org.eclipse.swt.widgets.Layout 6830.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6831 similar at 100% with Adapter 6831.100.Target = java.lang.Object 6831.100.Adaptee = org.gudy.azureus2.ui.swt.ImageRepository 6831.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6832 similar at 100% with Adapter 6832.100.Target = java.lang.Object 6832.100.Adaptee = org.eclipse.swt.widgets.Control 6832.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingIgnore # Micro-architecture 6833 similar at 100% with Adapter 6833.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 6833.100.Adaptee = java.lang.Throwable 6833.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6834 similar at 100% with Adapter 6834.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 6834.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 6834.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6835 similar at 100% with Adapter 6835.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 6835.100.Adaptee = java.lang.String 6835.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6840 similar at 100% with Adapter 6840.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 6840.100.Adaptee = java.lang.StringBuffer 6840.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6841 similar at 100% with Adapter 6841.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 6841.100.Adaptee = java.io.IOException 6841.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6842 similar at 100% with Adapter 6842.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyConnection 6842.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6842.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6844 similar at 100% with Adapter 6844.100.Target = java.lang.Object 6844.100.Adaptee = java.lang.Throwable 6844.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6845 similar at 100% with Adapter 6845.100.Target = java.lang.Object 6845.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 6845.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6846 similar at 100% with Adapter 6846.100.Target = java.lang.Object 6846.100.Adaptee = java.lang.String 6846.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6847 similar at 100% with Adapter 6847.100.Target = java.lang.Object 6847.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 6847.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6848 similar at 100% with Adapter 6848.100.Target = java.lang.Object 6848.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnection 6848.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6849 similar at 100% with Adapter 6849.100.Target = java.lang.Object 6849.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnectionFactory 6849.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6851 similar at 100% with Adapter 6851.100.Target = java.lang.Object 6851.100.Adaptee = java.lang.StringBuffer 6851.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6852 similar at 100% with Adapter 6852.100.Target = java.lang.Object 6852.100.Adaptee = java.io.IOException 6852.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6853 similar at 100% with Adapter 6853.100.Target = java.lang.Object 6853.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6853.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6854 similar at 100% with Adapter 6854.100.Target = java.lang.Object 6854.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 6854.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6855 similar at 100% with Adapter 6855.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 6855.100.Adaptee = java.lang.Throwable 6855.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6856 similar at 100% with Adapter 6856.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 6856.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 6856.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6857 similar at 100% with Adapter 6857.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 6857.100.Adaptee = java.lang.String 6857.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6858 similar at 100% with Adapter 6858.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 6858.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnection 6858.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6860 similar at 100% with Adapter 6860.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 6860.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyPlugableConnectionFactory 6860.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6862 similar at 100% with Adapter 6862.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 6862.100.Adaptee = java.lang.StringBuffer 6862.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6863 similar at 100% with Adapter 6863.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 6863.100.Adaptee = java.io.IOException 6863.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6864 similar at 100% with Adapter 6864.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 6864.100.Adaptee = org.gudy.azureus2.core3.util.Debug 6864.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6865 similar at 100% with Adapter 6865.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyConnectionListener 6865.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxy 6865.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyConnectionImpl # Micro-architecture 6868 similar at 100% with Adapter 6868.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6868.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntParameter 6868.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6869 similar at 100% with Adapter 6869.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6869.100.Adaptee = org.gudy.azureus2.core3.internat.MessageText 6869.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6871 similar at 100% with Adapter 6871.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6871.100.Adaptee = org.eclipse.swt.widgets.Listener 6871.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6872 similar at 100% with Adapter 6872.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6872.100.Adaptee = org.eclipse.swt.widgets.Composite 6872.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6873 similar at 100% with Adapter 6873.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6873.100.Adaptee = org.eclipse.swt.widgets.Widget 6873.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6874 similar at 100% with Adapter 6874.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6874.100.Adaptee = org.gudy.azureus2.ui.swt.config.RadioParameter 6874.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6875 similar at 100% with Adapter 6875.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6875.100.Adaptee = java.lang.String 6875.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6876 similar at 100% with Adapter 6876.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6876.100.Adaptee = org.eclipse.swt.events.ControlListener 6876.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6877 similar at 100% with Adapter 6877.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6877.100.Adaptee = org.eclipse.swt.layout.GridData 6877.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6878 similar at 100% with Adapter 6878.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6878.100.Adaptee = org.eclipse.swt.widgets.Group 6878.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6879 similar at 100% with Adapter 6879.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6879.100.Adaptee = org.gudy.azureus2.ui.swt.config.IAdditionalActionPerformer 6879.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6881 similar at 100% with Adapter 6881.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6881.100.Adaptee = org.gudy.azureus2.ui.swt.config.BooleanParameter 6881.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6882 similar at 100% with Adapter 6882.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6882.100.Adaptee = org.eclipse.swt.widgets.Label 6882.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6883 similar at 100% with Adapter 6883.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6883.100.Adaptee = java.lang.StringBuffer 6883.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6884 similar at 100% with Adapter 6884.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6884.100.Adaptee = org.gudy.azureus2.ui.swt.Messages 6884.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6885 similar at 100% with Adapter 6885.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6885.100.Adaptee = org.eclipse.swt.graphics.Image 6885.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6886 similar at 100% with Adapter 6886.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6886.100.Adaptee = org.eclipse.swt.graphics.Color 6886.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6887 similar at 100% with Adapter 6887.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6887.100.Adaptee = org.eclipse.swt.widgets.Layout 6887.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6888 similar at 100% with Adapter 6888.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6888.100.Adaptee = org.gudy.azureus2.ui.swt.ImageRepository 6888.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6889 similar at 100% with Adapter 6889.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6889.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntListParameter 6889.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6890 similar at 100% with Adapter 6890.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6890.100.Adaptee = org.eclipse.swt.widgets.Control 6890.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6891 similar at 100% with Adapter 6891.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6891.100.Adaptee = org.gudy.azureus2.ui.swt.config.ChangeSelectionActionPerformer 6891.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6892 similar at 100% with Adapter 6892.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 6892.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 6892.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6893 similar at 100% with Adapter 6893.100.Target = java.lang.Object 6893.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntParameter 6893.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6894 similar at 100% with Adapter 6894.100.Target = java.lang.Object 6894.100.Adaptee = org.gudy.azureus2.core3.internat.MessageText 6894.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6896 similar at 100% with Adapter 6896.100.Target = java.lang.Object 6896.100.Adaptee = org.eclipse.swt.widgets.Listener 6896.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6897 similar at 100% with Adapter 6897.100.Target = java.lang.Object 6897.100.Adaptee = org.eclipse.swt.widgets.Composite 6897.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6898 similar at 100% with Adapter 6898.100.Target = java.lang.Object 6898.100.Adaptee = org.eclipse.swt.widgets.Widget 6898.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6899 similar at 100% with Adapter 6899.100.Target = java.lang.Object 6899.100.Adaptee = org.gudy.azureus2.ui.swt.config.RadioParameter 6899.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6900 similar at 100% with Adapter 6900.100.Target = java.lang.Object 6900.100.Adaptee = java.lang.String 6900.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6901 similar at 100% with Adapter 6901.100.Target = java.lang.Object 6901.100.Adaptee = org.eclipse.swt.events.ControlListener 6901.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6902 similar at 100% with Adapter 6902.100.Target = java.lang.Object 6902.100.Adaptee = org.eclipse.swt.layout.GridData 6902.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6903 similar at 100% with Adapter 6903.100.Target = java.lang.Object 6903.100.Adaptee = org.eclipse.swt.widgets.Group 6903.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6904 similar at 100% with Adapter 6904.100.Target = java.lang.Object 6904.100.Adaptee = org.gudy.azureus2.ui.swt.config.IAdditionalActionPerformer 6904.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6906 similar at 100% with Adapter 6906.100.Target = java.lang.Object 6906.100.Adaptee = org.gudy.azureus2.ui.swt.config.BooleanParameter 6906.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6907 similar at 100% with Adapter 6907.100.Target = java.lang.Object 6907.100.Adaptee = org.eclipse.swt.widgets.Label 6907.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6908 similar at 100% with Adapter 6908.100.Target = java.lang.Object 6908.100.Adaptee = java.lang.StringBuffer 6908.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6909 similar at 100% with Adapter 6909.100.Target = java.lang.Object 6909.100.Adaptee = org.gudy.azureus2.ui.swt.Messages 6909.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6910 similar at 100% with Adapter 6910.100.Target = java.lang.Object 6910.100.Adaptee = org.eclipse.swt.graphics.Image 6910.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6911 similar at 100% with Adapter 6911.100.Target = java.lang.Object 6911.100.Adaptee = org.eclipse.swt.graphics.Color 6911.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6912 similar at 100% with Adapter 6912.100.Target = java.lang.Object 6912.100.Adaptee = org.eclipse.swt.widgets.Layout 6912.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6913 similar at 100% with Adapter 6913.100.Target = java.lang.Object 6913.100.Adaptee = org.gudy.azureus2.ui.swt.ImageRepository 6913.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6914 similar at 100% with Adapter 6914.100.Target = java.lang.Object 6914.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntListParameter 6914.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6915 similar at 100% with Adapter 6915.100.Target = java.lang.Object 6915.100.Adaptee = org.eclipse.swt.widgets.Control 6915.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6916 similar at 100% with Adapter 6916.100.Target = java.lang.Object 6916.100.Adaptee = org.gudy.azureus2.ui.swt.config.ChangeSelectionActionPerformer 6916.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6917 similar at 100% with Adapter 6917.100.Target = java.lang.Object 6917.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 6917.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeedingAutoStarting # Micro-architecture 6918 similar at 100% with Adapter 6918.100.Target = org.gudy.azureus2.plugins.Plugin 6918.100.Adaptee = java.util.Properties 6918.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6919 similar at 100% with Adapter 6919.100.Target = org.gudy.azureus2.plugins.Plugin 6919.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 6919.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6920 similar at 100% with Adapter 6920.100.Target = org.gudy.azureus2.plugins.Plugin 6920.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 6920.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6921 similar at 100% with Adapter 6921.100.Target = org.gudy.azureus2.plugins.Plugin 6921.100.Adaptee = org.gudy.azureus2.core3.util.HostNameToIPResolver 6921.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6922 similar at 100% with Adapter 6922.100.Target = org.gudy.azureus2.plugins.Plugin 6922.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadListener 6922.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6923 similar at 100% with Adapter 6923.100.Target = org.gudy.azureus2.plugins.Plugin 6923.100.Adaptee = java.net.URL 6923.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6924 similar at 100% with Adapter 6924.100.Target = org.gudy.azureus2.plugins.Plugin 6924.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6924.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6925 similar at 100% with Adapter 6925.100.Target = org.gudy.azureus2.plugins.Plugin 6925.100.Adaptee = org.gudy.azureus2.core3.util.DelayedEvent 6925.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6926 similar at 100% with Adapter 6926.100.Target = org.gudy.azureus2.plugins.Plugin 6926.100.Adaptee = java.util.Map 6926.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6928 similar at 100% with Adapter 6928.100.Target = org.gudy.azureus2.plugins.Plugin 6928.100.Adaptee = java.net.InetAddress 6928.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6929 similar at 100% with Adapter 6929.100.Target = org.gudy.azureus2.plugins.Plugin 6929.100.Adaptee = java.util.ArrayList 6929.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6930 similar at 100% with Adapter 6930.100.Target = org.gudy.azureus2.plugins.Plugin 6930.100.Adaptee = java.lang.String 6930.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6931 similar at 100% with Adapter 6931.100.Target = org.gudy.azureus2.plugins.Plugin 6931.100.Adaptee = java.util.HashMap 6931.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6932 similar at 100% with Adapter 6932.100.Target = org.gudy.azureus2.plugins.Plugin 6932.100.Adaptee = org.gudy.azureus2.plugins.ui.config.EnablerParameter 6932.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6933 similar at 100% with Adapter 6933.100.Target = org.gudy.azureus2.plugins.Plugin 6933.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 6933.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6934 similar at 100% with Adapter 6934.100.Target = org.gudy.azureus2.plugins.Plugin 6934.100.Adaptee = org.gudy.azureus2.plugins.torrent.Torrent 6934.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6935 similar at 100% with Adapter 6935.100.Target = org.gudy.azureus2.plugins.Plugin 6935.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 6935.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6937 similar at 100% with Adapter 6937.100.Target = org.gudy.azureus2.plugins.Plugin 6937.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 6937.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6938 similar at 100% with Adapter 6938.100.Target = org.gudy.azureus2.plugins.Plugin 6938.100.Adaptee = org.gudy.azureus2.plugins.download.Download 6938.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6939 similar at 100% with Adapter 6939.100.Target = org.gudy.azureus2.plugins.Plugin 6939.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadAnnounceResult 6939.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6940 similar at 100% with Adapter 6940.100.Target = org.gudy.azureus2.plugins.Plugin 6940.100.Adaptee = java.lang.StringBuffer 6940.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6941 similar at 100% with Adapter 6941.100.Target = org.gudy.azureus2.plugins.Plugin 6941.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadScrapeResult 6941.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6942 similar at 100% with Adapter 6942.100.Target = org.gudy.azureus2.plugins.Plugin 6942.100.Adaptee = java.util.List 6942.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6943 similar at 100% with Adapter 6943.100.Target = org.gudy.azureus2.plugins.Plugin 6943.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6943.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6944 similar at 100% with Adapter 6944.100.Target = org.gudy.azureus2.plugins.Plugin 6944.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 6944.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6945 similar at 100% with Adapter 6945.100.Target = org.gudy.azureus2.plugins.Plugin 6945.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 6945.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6946 similar at 100% with Adapter 6946.100.Target = java.lang.Object 6946.100.Adaptee = java.util.Properties 6946.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6947 similar at 100% with Adapter 6947.100.Target = java.lang.Object 6947.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 6947.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6948 similar at 100% with Adapter 6948.100.Target = java.lang.Object 6948.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 6948.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6949 similar at 100% with Adapter 6949.100.Target = java.lang.Object 6949.100.Adaptee = org.gudy.azureus2.core3.util.HostNameToIPResolver 6949.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6950 similar at 100% with Adapter 6950.100.Target = java.lang.Object 6950.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadListener 6950.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6951 similar at 100% with Adapter 6951.100.Target = java.lang.Object 6951.100.Adaptee = java.net.URL 6951.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6952 similar at 100% with Adapter 6952.100.Target = java.lang.Object 6952.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6952.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6953 similar at 100% with Adapter 6953.100.Target = java.lang.Object 6953.100.Adaptee = org.gudy.azureus2.core3.util.DelayedEvent 6953.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6954 similar at 100% with Adapter 6954.100.Target = java.lang.Object 6954.100.Adaptee = java.util.Map 6954.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6956 similar at 100% with Adapter 6956.100.Target = java.lang.Object 6956.100.Adaptee = java.net.InetAddress 6956.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6957 similar at 100% with Adapter 6957.100.Target = java.lang.Object 6957.100.Adaptee = java.util.ArrayList 6957.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6958 similar at 100% with Adapter 6958.100.Target = java.lang.Object 6958.100.Adaptee = java.lang.String 6958.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6959 similar at 100% with Adapter 6959.100.Target = java.lang.Object 6959.100.Adaptee = java.util.HashMap 6959.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6960 similar at 100% with Adapter 6960.100.Target = java.lang.Object 6960.100.Adaptee = org.gudy.azureus2.plugins.ui.config.EnablerParameter 6960.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6961 similar at 100% with Adapter 6961.100.Target = java.lang.Object 6961.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 6961.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6962 similar at 100% with Adapter 6962.100.Target = java.lang.Object 6962.100.Adaptee = org.gudy.azureus2.plugins.torrent.Torrent 6962.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6963 similar at 100% with Adapter 6963.100.Target = java.lang.Object 6963.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 6963.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6965 similar at 100% with Adapter 6965.100.Target = java.lang.Object 6965.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 6965.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6966 similar at 100% with Adapter 6966.100.Target = java.lang.Object 6966.100.Adaptee = org.gudy.azureus2.plugins.download.Download 6966.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6967 similar at 100% with Adapter 6967.100.Target = java.lang.Object 6967.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadAnnounceResult 6967.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6968 similar at 100% with Adapter 6968.100.Target = java.lang.Object 6968.100.Adaptee = java.lang.StringBuffer 6968.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6969 similar at 100% with Adapter 6969.100.Target = java.lang.Object 6969.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadScrapeResult 6969.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6970 similar at 100% with Adapter 6970.100.Target = java.lang.Object 6970.100.Adaptee = java.util.List 6970.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6971 similar at 100% with Adapter 6971.100.Target = java.lang.Object 6971.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6971.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6972 similar at 100% with Adapter 6972.100.Target = java.lang.Object 6972.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 6972.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6973 similar at 100% with Adapter 6973.100.Target = java.lang.Object 6973.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 6973.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6974 similar at 100% with Adapter 6974.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6974.100.Adaptee = java.util.Properties 6974.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6975 similar at 100% with Adapter 6975.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6975.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 6975.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6976 similar at 100% with Adapter 6976.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6976.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 6976.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6977 similar at 100% with Adapter 6977.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6977.100.Adaptee = org.gudy.azureus2.core3.util.HostNameToIPResolver 6977.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6978 similar at 100% with Adapter 6978.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6978.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadListener 6978.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6979 similar at 100% with Adapter 6979.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6979.100.Adaptee = java.net.URL 6979.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6980 similar at 100% with Adapter 6980.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6980.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadTrackerListener 6980.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6981 similar at 100% with Adapter 6981.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6981.100.Adaptee = org.gudy.azureus2.core3.util.DelayedEvent 6981.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6982 similar at 100% with Adapter 6982.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6982.100.Adaptee = java.util.Map 6982.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6984 similar at 100% with Adapter 6984.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6984.100.Adaptee = java.net.InetAddress 6984.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6985 similar at 100% with Adapter 6985.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6985.100.Adaptee = java.util.ArrayList 6985.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6986 similar at 100% with Adapter 6986.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6986.100.Adaptee = java.lang.String 6986.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6987 similar at 100% with Adapter 6987.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6987.100.Adaptee = java.util.HashMap 6987.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6988 similar at 100% with Adapter 6988.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6988.100.Adaptee = org.gudy.azureus2.plugins.ui.config.EnablerParameter 6988.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6989 similar at 100% with Adapter 6989.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6989.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 6989.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6990 similar at 100% with Adapter 6990.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6990.100.Adaptee = org.gudy.azureus2.plugins.torrent.Torrent 6990.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6991 similar at 100% with Adapter 6991.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6991.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 6991.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6993 similar at 100% with Adapter 6993.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6993.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 6993.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6994 similar at 100% with Adapter 6994.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6994.100.Adaptee = org.gudy.azureus2.plugins.download.Download 6994.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6995 similar at 100% with Adapter 6995.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6995.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadAnnounceResult 6995.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6996 similar at 100% with Adapter 6996.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6996.100.Adaptee = java.lang.StringBuffer 6996.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6997 similar at 100% with Adapter 6997.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6997.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadScrapeResult 6997.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6998 similar at 100% with Adapter 6998.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6998.100.Adaptee = java.util.List 6998.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 6999 similar at 100% with Adapter 6999.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 6999.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 6999.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7000 similar at 100% with Adapter 7000.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 7000.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 7000.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7001 similar at 100% with Adapter 7001.100.Target = org.gudy.azureus2.plugins.download.DownloadManagerListener 7001.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 7001.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7002 similar at 100% with Adapter 7002.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7002.100.Adaptee = java.util.Properties 7002.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7003 similar at 100% with Adapter 7003.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7003.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 7003.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7004 similar at 100% with Adapter 7004.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7004.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 7004.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7005 similar at 100% with Adapter 7005.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7005.100.Adaptee = org.gudy.azureus2.core3.util.HostNameToIPResolver 7005.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7006 similar at 100% with Adapter 7006.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7006.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadListener 7006.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7007 similar at 100% with Adapter 7007.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7007.100.Adaptee = java.net.URL 7007.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7008 similar at 100% with Adapter 7008.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7008.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadTrackerListener 7008.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7009 similar at 100% with Adapter 7009.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7009.100.Adaptee = org.gudy.azureus2.core3.util.DelayedEvent 7009.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7010 similar at 100% with Adapter 7010.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7010.100.Adaptee = java.util.Map 7010.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7012 similar at 100% with Adapter 7012.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7012.100.Adaptee = java.net.InetAddress 7012.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7013 similar at 100% with Adapter 7013.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7013.100.Adaptee = java.util.ArrayList 7013.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7014 similar at 100% with Adapter 7014.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7014.100.Adaptee = java.lang.String 7014.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7015 similar at 100% with Adapter 7015.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7015.100.Adaptee = java.util.HashMap 7015.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7016 similar at 100% with Adapter 7016.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7016.100.Adaptee = org.gudy.azureus2.plugins.ui.config.EnablerParameter 7016.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7017 similar at 100% with Adapter 7017.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7017.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 7017.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7018 similar at 100% with Adapter 7018.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7018.100.Adaptee = org.gudy.azureus2.plugins.torrent.Torrent 7018.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7019 similar at 100% with Adapter 7019.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7019.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 7019.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7021 similar at 100% with Adapter 7021.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7021.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 7021.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7022 similar at 100% with Adapter 7022.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7022.100.Adaptee = org.gudy.azureus2.plugins.download.Download 7022.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7023 similar at 100% with Adapter 7023.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7023.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadAnnounceResult 7023.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7024 similar at 100% with Adapter 7024.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7024.100.Adaptee = java.lang.StringBuffer 7024.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7025 similar at 100% with Adapter 7025.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7025.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadScrapeResult 7025.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7026 similar at 100% with Adapter 7026.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7026.100.Adaptee = java.util.List 7026.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7027 similar at 100% with Adapter 7027.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7027.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 7027.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7028 similar at 100% with Adapter 7028.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7028.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 7028.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7029 similar at 100% with Adapter 7029.100.Target = org.gudy.azureus2.core3.util.HostNameToIPResolverListener 7029.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 7029.100.Adapter = com.aelitis.azureus.plugins.removerules.DownloadRemoveRulesPlugin # Micro-architecture 7032 similar at 100% with Adapter 7032.100.Target = java.lang.Object 7032.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.impl.ClientMessageHandler 7032.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7033 similar at 100% with Adapter 7033.100.Target = java.lang.Object 7033.100.Adaptee = java.util.Map 7033.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7035 similar at 100% with Adapter 7035.100.Target = java.lang.Object 7035.100.Adaptee = java.util.AbstractCollection 7035.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7036 similar at 100% with Adapter 7036.100.Target = java.lang.Object 7036.100.Adaptee = java.net.InetAddress 7036.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7037 similar at 100% with Adapter 7037.100.Target = java.lang.Object 7037.100.Adaptee = java.util.ArrayList 7037.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7038 similar at 100% with Adapter 7038.100.Target = java.lang.Object 7038.100.Adaptee = java.lang.String 7038.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7041 similar at 100% with Adapter 7041.100.Target = java.lang.Object 7041.100.Adaptee = java.io.PrintStream 7041.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7043 similar at 100% with Adapter 7043.100.Target = java.lang.Object 7043.100.Adaptee = java.lang.StringBuffer 7043.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7044 similar at 100% with Adapter 7044.100.Target = java.lang.Object 7044.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7044.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7046 similar at 100% with Adapter 7046.100.Target = java.lang.Object 7046.100.Adaptee = java.net.Socket 7046.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7047 similar at 100% with Adapter 7047.100.Target = java.lang.Object 7047.100.Adaptee = java.lang.Thread 7047.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7048 similar at 100% with Adapter 7048.100.Target = java.lang.Object 7048.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7048.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7049 similar at 100% with Adapter 7049.100.Target = java.lang.Object 7049.100.Adaptee = java.util.Date 7049.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7050 similar at 100% with Adapter 7050.100.Target = java.lang.Object 7050.100.Adaptee = java.nio.channels.SocketChannel 7050.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7051 similar at 100% with Adapter 7051.100.Target = java.lang.Object 7051.100.Adaptee = java.lang.System 7051.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService # Micro-architecture 7052 similar at 100% with Adapter 7052.100.Target = java.lang.Object 7052.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 7052.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7053 similar at 100% with Adapter 7053.100.Target = java.lang.Object 7053.100.Adaptee = org.gudy.azureus2.plugins.peers.Peer 7053.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7054 similar at 100% with Adapter 7054.100.Target = java.lang.Object 7054.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 7054.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7055 similar at 100% with Adapter 7055.100.Target = java.lang.Object 7055.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 7055.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7056 similar at 100% with Adapter 7056.100.Target = java.lang.Object 7056.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 7056.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7057 similar at 100% with Adapter 7057.100.Target = java.lang.Object 7057.100.Adaptee = java.util.Hashtable 7057.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7059 similar at 100% with Adapter 7059.100.Target = java.lang.Object 7059.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 7059.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7060 similar at 100% with Adapter 7060.100.Target = java.lang.Object 7060.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 7060.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7062 similar at 100% with Adapter 7062.100.Target = java.lang.Object 7062.100.Adaptee = org.gudy.azureus2.plugins.download.DownloadManager 7062.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7063 similar at 100% with Adapter 7063.100.Target = java.lang.Object 7063.100.Adaptee = java.net.InetAddress 7063.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7064 similar at 100% with Adapter 7064.100.Target = java.lang.Object 7064.100.Adaptee = java.io.File 7064.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7065 similar at 100% with Adapter 7065.100.Target = java.lang.Object 7065.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterStats 7065.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7066 similar at 100% with Adapter 7066.100.Target = java.lang.Object 7066.100.Adaptee = java.lang.String 7066.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7067 similar at 100% with Adapter 7067.100.Target = java.lang.Object 7067.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 7067.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7068 similar at 100% with Adapter 7068.100.Target = java.lang.Object 7068.100.Adaptee = java.io.PrintStream 7068.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7069 similar at 100% with Adapter 7069.100.Target = java.lang.Object 7069.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 7069.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7072 similar at 100% with Adapter 7072.100.Target = java.lang.Object 7072.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 7072.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7073 similar at 100% with Adapter 7073.100.Target = java.lang.Object 7073.100.Adaptee = org.gudy.azureus2.plugins.download.Download 7073.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7074 similar at 100% with Adapter 7074.100.Target = java.lang.Object 7074.100.Adaptee = org.gudy.azureus2.plugins.peers.PeerManager 7074.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7075 similar at 100% with Adapter 7075.100.Target = java.lang.Object 7075.100.Adaptee = java.lang.StringBuffer 7075.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7076 similar at 100% with Adapter 7076.100.Target = java.lang.Object 7076.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7076.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7077 similar at 100% with Adapter 7077.100.Target = java.lang.Object 7077.100.Adaptee = java.net.InetSocketAddress 7077.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7078 similar at 100% with Adapter 7078.100.Target = java.lang.Object 7078.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 7078.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7079 similar at 100% with Adapter 7079.100.Target = java.lang.Object 7079.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 7079.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7081 similar at 100% with Adapter 7081.100.Target = java.lang.Object 7081.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 7081.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7082 similar at 100% with Adapter 7082.100.Target = java.lang.Object 7082.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 7082.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7083 similar at 100% with Adapter 7083.100.Target = java.lang.Object 7083.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 7083.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7084 similar at 100% with Adapter 7084.100.Target = java.lang.Object 7084.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 7084.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7085 similar at 100% with Adapter 7085.100.Target = java.lang.Object 7085.100.Adaptee = java.lang.Integer 7085.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7086 similar at 100% with Adapter 7086.100.Target = java.lang.Object 7086.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7086.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7087 similar at 100% with Adapter 7087.100.Target = java.lang.Object 7087.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginValue 7087.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7088 similar at 100% with Adapter 7088.100.Target = java.lang.Object 7088.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 7088.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7089 similar at 100% with Adapter 7089.100.Target = java.lang.Object 7089.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7089.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl # Micro-architecture 7090 similar at 100% with Adapter 7090.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7090.100.Adaptee = java.net.ServerSocket 7090.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7091 similar at 100% with Adapter 7091.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7091.100.Adaptee = java.net.URL 7091.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7092 similar at 100% with Adapter 7092.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7092.100.Adaptee = java.io.OutputStreamWriter 7092.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7093 similar at 100% with Adapter 7093.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7093.100.Adaptee = java.util.Map 7093.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7094 similar at 100% with Adapter 7094.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7094.100.Adaptee = org.gudy.azureus2.core3.util.Base32 7094.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7095 similar at 100% with Adapter 7095.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7095.100.Adaptee = java.net.InetAddress 7095.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7097 similar at 100% with Adapter 7097.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7097.100.Adaptee = java.util.ArrayList 7097.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7098 similar at 100% with Adapter 7098.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7098.100.Adaptee = java.io.PrintWriter 7098.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7099 similar at 100% with Adapter 7099.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7099.100.Adaptee = java.lang.String 7099.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7101 similar at 100% with Adapter 7101.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7101.100.Adaptee = java.util.StringTokenizer 7101.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7102 similar at 100% with Adapter 7102.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7102.100.Adaptee = java.lang.StringBuffer 7102.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7104 similar at 100% with Adapter 7104.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7104.100.Adaptee = java.util.List 7104.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7105 similar at 100% with Adapter 7105.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7105.100.Adaptee = java.io.OutputStream 7105.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7106 similar at 100% with Adapter 7106.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7106.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7106.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7107 similar at 100% with Adapter 7107.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7107.100.Adaptee = java.net.URLDecoder 7107.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7108 similar at 100% with Adapter 7108.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7108.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 7108.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7109 similar at 100% with Adapter 7109.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7109.100.Adaptee = java.lang.Thread 7109.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7110 similar at 100% with Adapter 7110.100.Target = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7110.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7110.100.Adapter = com.aelitis.net.magneturi.impl.MagnetURIHandlerImpl # Micro-architecture 7111 similar at 100% with Adapter 7111.100.Target = java.lang.Object 7111.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.RawMessage 7111.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageEncoder # Micro-architecture 7115 similar at 100% with Adapter 7115.100.Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 7115.100.Adaptee = java.math.BigInteger 7115.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 7118 similar at 100% with Adapter 7118.100.Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 7118.100.Adaptee = java.util.Random 7118.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 7120 similar at 100% with Adapter 7120.100.Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 7120.100.Adaptee = java.io.PrintStream 7120.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 7122 similar at 100% with Adapter 7122.100.Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 7122.100.Adaptee = java.lang.StringBuffer 7122.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 7123 similar at 100% with Adapter 7123.100.Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 7123.100.Adaptee = java.lang.Math 7123.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 7124 similar at 100% with Adapter 7124.100.Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 7124.100.Adaptee = java.lang.System 7124.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 7125 similar at 100% with Adapter 7125.100.Target = java.lang.Object 7125.100.Adaptee = java.math.BigInteger 7125.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 7128 similar at 100% with Adapter 7128.100.Target = java.lang.Object 7128.100.Adaptee = java.util.Random 7128.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 7130 similar at 100% with Adapter 7130.100.Target = java.lang.Object 7130.100.Adaptee = java.io.PrintStream 7130.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 7132 similar at 100% with Adapter 7132.100.Target = java.lang.Object 7132.100.Adaptee = java.lang.StringBuffer 7132.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 7133 similar at 100% with Adapter 7133.100.Target = java.lang.Object 7133.100.Adaptee = java.lang.Math 7133.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 7134 similar at 100% with Adapter 7134.100.Target = java.lang.Object 7134.100.Adaptee = java.lang.System 7134.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl # Micro-architecture 7135 similar at 100% with Adapter 7135.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 7135.100.Adaptee = org.gudy.azureus2.core3.util.HostNameToIPResolver 7135.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 7139 similar at 100% with Adapter 7139.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 7139.100.Adaptee = java.lang.Character 7139.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 7140 similar at 100% with Adapter 7140.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.socks.AESocksProxyAddress 7140.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7140.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 7141 similar at 100% with Adapter 7141.100.Target = java.lang.Object 7141.100.Adaptee = org.gudy.azureus2.core3.util.HostNameToIPResolver 7141.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 7142 similar at 100% with Adapter 7142.100.Target = java.lang.Object 7142.100.Adaptee = java.net.InetAddress 7142.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 7143 similar at 100% with Adapter 7143.100.Target = java.lang.Object 7143.100.Adaptee = java.lang.String 7143.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 7145 similar at 100% with Adapter 7145.100.Target = java.lang.Object 7145.100.Adaptee = java.lang.Character 7145.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 7146 similar at 100% with Adapter 7146.100.Target = java.lang.Object 7146.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7146.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyAddressImpl # Micro-architecture 7147 similar at 100% with Adapter 7147.100.Target = java.lang.Object 7147.100.Adaptee = java.util.Set 7147.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerExchangerItem # Micro-architecture 7149 similar at 100% with Adapter 7149.100.Target = java.lang.Object 7149.100.Adaptee = java.util.AbstractCollection 7149.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerExchangerItem # Micro-architecture 7150 similar at 100% with Adapter 7150.100.Target = java.lang.Object 7150.100.Adaptee = java.util.HashMap 7150.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerExchangerItem # Micro-architecture 7152 similar at 100% with Adapter 7152.100.Target = java.lang.Object 7152.100.Adaptee = java.util.LinkedList 7152.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerExchangerItem # Micro-architecture 7154 similar at 100% with Adapter 7154.100.Target = java.lang.Object 7154.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7154.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerExchangerItem # Micro-architecture 7155 similar at 100% with Adapter 7155.100.Target = java.lang.Object 7155.100.Adaptee = java.util.Random 7155.100.Adapter = com.aelitis.azureus.core.peermanager.utils.AZPeerIdentityManager # Micro-architecture 7157 similar at 100% with Adapter 7157.100.Target = java.lang.Object 7157.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 7157.100.Adapter = com.aelitis.azureus.core.peermanager.utils.AZPeerIdentityManager # Micro-architecture 7158 similar at 100% with Adapter 7158.100.Target = java.lang.Object 7158.100.Adaptee = java.lang.System 7158.100.Adapter = com.aelitis.azureus.core.peermanager.utils.AZPeerIdentityManager # Micro-architecture 7159 similar at 100% with Adapter 7159.100.Target = java.lang.Object 7159.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 7159.100.Adapter = com.aelitis.azureus.core.update.AzureusRestarterFactory # Micro-architecture 7162 similar at 100% with Adapter 7162.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7162.100.Adaptee = java.io.DataOutputStream 7162.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7163 similar at 100% with Adapter 7163.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7163.100.Adaptee = java.net.SocketAddress 7163.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7166 similar at 100% with Adapter 7166.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7166.100.Adaptee = com.aelitis.net.udp.PRUDPPacketHandlerException 7166.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7167 similar at 100% with Adapter 7167.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7167.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 7167.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7168 similar at 100% with Adapter 7168.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7168.100.Adaptee = java.util.Map 7168.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7170 similar at 100% with Adapter 7170.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7170.100.Adaptee = java.net.InetAddress 7170.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7171 similar at 100% with Adapter 7171.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7171.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Hasher 7171.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7173 similar at 100% with Adapter 7173.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7173.100.Adaptee = java.util.ArrayList 7173.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7174 similar at 100% with Adapter 7174.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7174.100.Adaptee = java.lang.String 7174.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7175 similar at 100% with Adapter 7175.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7175.100.Adaptee = java.util.HashMap 7175.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7178 similar at 100% with Adapter 7178.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7178.100.Adaptee = java.util.Collection 7178.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7179 similar at 100% with Adapter 7179.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7179.100.Adaptee = java.io.PrintStream 7179.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7181 similar at 100% with Adapter 7181.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7181.100.Adaptee = java.net.DatagramSocket 7181.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7182 similar at 100% with Adapter 7182.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7182.100.Adaptee = java.io.ByteArrayOutputStream 7182.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7183 similar at 100% with Adapter 7183.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7183.100.Adaptee = java.lang.StringBuffer 7183.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7184 similar at 100% with Adapter 7184.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7184.100.Adaptee = java.io.ByteArrayInputStream 7184.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7186 similar at 100% with Adapter 7186.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7186.100.Adaptee = java.util.List 7186.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7187 similar at 100% with Adapter 7187.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7187.100.Adaptee = com.aelitis.net.udp.impl.PRUDPPacketHandlerRequestImpl 7187.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7188 similar at 100% with Adapter 7188.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7188.100.Adaptee = java.io.OutputStream 7188.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7189 similar at 100% with Adapter 7189.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7189.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7189.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7190 similar at 100% with Adapter 7190.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7190.100.Adaptee = java.util.Arrays 7190.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7191 similar at 100% with Adapter 7191.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7191.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 7191.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7192 similar at 100% with Adapter 7192.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7192.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 7192.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7193 similar at 100% with Adapter 7193.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7193.100.Adaptee = java.net.DatagramPacket 7193.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7194 similar at 100% with Adapter 7194.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7194.100.Adaptee = org.bouncycastle.util.encoders.Base64 7194.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7195 similar at 100% with Adapter 7195.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7195.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 7195.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7196 similar at 100% with Adapter 7196.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7196.100.Adaptee = java.lang.Integer 7196.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7197 similar at 100% with Adapter 7197.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7197.100.Adaptee = java.lang.Thread 7197.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7198 similar at 100% with Adapter 7198.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7198.100.Adaptee = java.lang.RuntimeException 7198.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7199 similar at 100% with Adapter 7199.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7199.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 7199.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7200 similar at 100% with Adapter 7200.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7200.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7200.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7201 similar at 100% with Adapter 7201.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7201.100.Adaptee = java.util.Iterator 7201.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7202 similar at 100% with Adapter 7202.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 7202.100.Adaptee = java.io.DataInputStream 7202.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7203 similar at 100% with Adapter 7203.100.Target = java.lang.Object 7203.100.Adaptee = java.io.DataOutputStream 7203.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7204 similar at 100% with Adapter 7204.100.Target = java.lang.Object 7204.100.Adaptee = java.net.SocketAddress 7204.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7205 similar at 100% with Adapter 7205.100.Target = java.lang.Object 7205.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerStats 7205.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7206 similar at 100% with Adapter 7206.100.Target = java.lang.Object 7206.100.Adaptee = java.net.PasswordAuthentication 7206.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7207 similar at 100% with Adapter 7207.100.Target = java.lang.Object 7207.100.Adaptee = com.aelitis.net.udp.PRUDPPacketHandlerException 7207.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7208 similar at 100% with Adapter 7208.100.Target = java.lang.Object 7208.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 7208.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7209 similar at 100% with Adapter 7209.100.Target = java.lang.Object 7209.100.Adaptee = java.util.Map 7209.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7211 similar at 100% with Adapter 7211.100.Target = java.lang.Object 7211.100.Adaptee = java.net.InetAddress 7211.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7212 similar at 100% with Adapter 7212.100.Target = java.lang.Object 7212.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Hasher 7212.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7214 similar at 100% with Adapter 7214.100.Target = java.lang.Object 7214.100.Adaptee = java.util.ArrayList 7214.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7215 similar at 100% with Adapter 7215.100.Target = java.lang.Object 7215.100.Adaptee = java.lang.String 7215.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7216 similar at 100% with Adapter 7216.100.Target = java.lang.Object 7216.100.Adaptee = java.util.HashMap 7216.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7217 similar at 100% with Adapter 7217.100.Target = java.lang.Object 7217.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPRequestHandler 7217.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7219 similar at 100% with Adapter 7219.100.Target = java.lang.Object 7219.100.Adaptee = java.util.Collection 7219.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7220 similar at 100% with Adapter 7220.100.Target = java.lang.Object 7220.100.Adaptee = java.io.PrintStream 7220.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7222 similar at 100% with Adapter 7222.100.Target = java.lang.Object 7222.100.Adaptee = java.net.DatagramSocket 7222.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7223 similar at 100% with Adapter 7223.100.Target = java.lang.Object 7223.100.Adaptee = java.io.ByteArrayOutputStream 7223.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7224 similar at 100% with Adapter 7224.100.Target = java.lang.Object 7224.100.Adaptee = java.lang.StringBuffer 7224.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7225 similar at 100% with Adapter 7225.100.Target = java.lang.Object 7225.100.Adaptee = java.io.ByteArrayInputStream 7225.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7226 similar at 100% with Adapter 7226.100.Target = java.lang.Object 7226.100.Adaptee = java.net.InetSocketAddress 7226.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7227 similar at 100% with Adapter 7227.100.Target = java.lang.Object 7227.100.Adaptee = java.util.List 7227.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7229 similar at 100% with Adapter 7229.100.Target = java.lang.Object 7229.100.Adaptee = java.io.OutputStream 7229.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7230 similar at 100% with Adapter 7230.100.Target = java.lang.Object 7230.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7230.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7231 similar at 100% with Adapter 7231.100.Target = java.lang.Object 7231.100.Adaptee = java.util.Arrays 7231.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7232 similar at 100% with Adapter 7232.100.Target = java.lang.Object 7232.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 7232.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7233 similar at 100% with Adapter 7233.100.Target = java.lang.Object 7233.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 7233.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7234 similar at 100% with Adapter 7234.100.Target = java.lang.Object 7234.100.Adaptee = java.net.DatagramPacket 7234.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7235 similar at 100% with Adapter 7235.100.Target = java.lang.Object 7235.100.Adaptee = org.bouncycastle.util.encoders.Base64 7235.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7236 similar at 100% with Adapter 7236.100.Target = java.lang.Object 7236.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 7236.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7237 similar at 100% with Adapter 7237.100.Target = java.lang.Object 7237.100.Adaptee = java.lang.Integer 7237.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7238 similar at 100% with Adapter 7238.100.Target = java.lang.Object 7238.100.Adaptee = java.lang.Thread 7238.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7239 similar at 100% with Adapter 7239.100.Target = java.lang.Object 7239.100.Adaptee = java.lang.RuntimeException 7239.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7240 similar at 100% with Adapter 7240.100.Target = java.lang.Object 7240.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 7240.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7241 similar at 100% with Adapter 7241.100.Target = java.lang.Object 7241.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7241.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7242 similar at 100% with Adapter 7242.100.Target = java.lang.Object 7242.100.Adaptee = java.util.Iterator 7242.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7243 similar at 100% with Adapter 7243.100.Target = java.lang.Object 7243.100.Adaptee = java.io.DataInputStream 7243.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerImpl # Micro-architecture 7245 similar at 100% with Adapter 7245.100.Target = java.lang.Object 7245.100.Adaptee = java.lang.Throwable 7245.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7246 similar at 100% with Adapter 7246.100.Target = java.lang.Object 7246.100.Adaptee = java.util.Map 7246.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7249 similar at 100% with Adapter 7249.100.Target = java.lang.Object 7249.100.Adaptee = java.util.ArrayList 7249.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7250 similar at 100% with Adapter 7250.100.Target = java.lang.Object 7250.100.Adaptee = java.lang.String 7250.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7251 similar at 100% with Adapter 7251.100.Target = java.lang.Object 7251.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 7251.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7253 similar at 100% with Adapter 7253.100.Target = java.lang.Object 7253.100.Adaptee = java.lang.StringBuffer 7253.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7254 similar at 100% with Adapter 7254.100.Target = java.lang.Object 7254.100.Adaptee = java.net.InetSocketAddress 7254.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7255 similar at 100% with Adapter 7255.100.Target = java.lang.Object 7255.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 7255.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7257 similar at 100% with Adapter 7257.100.Target = java.lang.Object 7257.100.Adaptee = java.io.IOException 7257.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7258 similar at 100% with Adapter 7258.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 7258.100.Adaptee = com.aelitis.azureus.core.clientmessageservice.impl.ClientConnection 7258.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7259 similar at 100% with Adapter 7259.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 7259.100.Adaptee = java.lang.Throwable 7259.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7261 similar at 100% with Adapter 7261.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 7261.100.Adaptee = com.aelitis.azureus.core.clientmessageservice.impl.NonBlockingReadWriteService 7261.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7263 similar at 100% with Adapter 7263.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 7263.100.Adaptee = java.util.ArrayList 7263.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7264 similar at 100% with Adapter 7264.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 7264.100.Adaptee = java.lang.String 7264.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7265 similar at 100% with Adapter 7265.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 7265.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 7265.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7267 similar at 100% with Adapter 7267.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 7267.100.Adaptee = java.lang.StringBuffer 7267.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7268 similar at 100% with Adapter 7268.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 7268.100.Adaptee = java.net.InetSocketAddress 7268.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7269 similar at 100% with Adapter 7269.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 7269.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 7269.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7270 similar at 100% with Adapter 7270.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 7270.100.Adaptee = com.aelitis.azureus.core.clientmessageservice.impl.ClientMessage 7270.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7271 similar at 100% with Adapter 7271.100.Target = EPI_Abstract_com.aelitis.azureus.core.clientmessageservice.ClientMessageService 7271.100.Adaptee = java.io.IOException 7271.100.Adapter = com.aelitis.azureus.core.clientmessageservice.impl.AEClientService # Micro-architecture 7274 similar at 100% with Adapter 7274.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 7274.100.Adaptee = java.net.InetAddress 7274.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7276 similar at 100% with Adapter 7276.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 7276.100.Adaptee = java.util.ArrayList 7276.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7281 similar at 100% with Adapter 7281.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 7281.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 7281.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7283 similar at 100% with Adapter 7283.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 7283.100.Adaptee = java.lang.StringBuffer 7283.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7284 similar at 100% with Adapter 7284.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 7284.100.Adaptee = java.util.List 7284.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7285 similar at 100% with Adapter 7285.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 7285.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 7285.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7289 similar at 100% with Adapter 7289.100.Target = java.lang.Object 7289.100.Adaptee = java.net.InetAddress 7289.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7291 similar at 100% with Adapter 7291.100.Target = java.lang.Object 7291.100.Adaptee = java.util.ArrayList 7291.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7292 similar at 100% with Adapter 7292.100.Target = java.lang.Object 7292.100.Adaptee = java.lang.String 7292.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7293 similar at 100% with Adapter 7293.100.Target = java.lang.Object 7293.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 7293.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7294 similar at 100% with Adapter 7294.100.Target = java.lang.Object 7294.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 7294.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7296 similar at 100% with Adapter 7296.100.Target = java.lang.Object 7296.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 7296.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7298 similar at 100% with Adapter 7298.100.Target = java.lang.Object 7298.100.Adaptee = java.lang.StringBuffer 7298.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7299 similar at 100% with Adapter 7299.100.Target = java.lang.Object 7299.100.Adaptee = java.util.List 7299.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7300 similar at 100% with Adapter 7300.100.Target = java.lang.Object 7300.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnP 7300.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl # Micro-architecture 7302 similar at 100% with Adapter 7302.100.Target = java.lang.Object 7302.100.Adaptee = java.nio.ByteBuffer 7302.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 7303 similar at 100% with Adapter 7303.100.Target = java.lang.Object 7303.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 7303.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 7305 similar at 100% with Adapter 7305.100.Target = java.lang.Object 7305.100.Adaptee = java.lang.String 7305.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 7307 similar at 100% with Adapter 7307.100.Target = java.lang.Object 7307.100.Adaptee = java.lang.StringBuffer 7307.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 7308 similar at 100% with Adapter 7308.100.Target = java.lang.Object 7308.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 7308.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 7309 similar at 100% with Adapter 7309.100.Target = java.lang.Object 7309.100.Adaptee = java.nio.Buffer 7309.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 7310 similar at 100% with Adapter 7310.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 7310.100.Adaptee = java.nio.ByteBuffer 7310.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 7311 similar at 100% with Adapter 7311.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 7311.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 7311.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 7313 similar at 100% with Adapter 7313.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 7313.100.Adaptee = java.lang.String 7313.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 7315 similar at 100% with Adapter 7315.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 7315.100.Adaptee = java.lang.StringBuffer 7315.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 7317 similar at 100% with Adapter 7317.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 7317.100.Adaptee = java.nio.Buffer 7317.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCBye # Micro-architecture 7318 similar at 100% with Adapter 7318.100.Target = java.lang.Object 7318.100.Adaptee = java.util.Set 7318.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTLog # Micro-architecture 7319 similar at 100% with Adapter 7319.100.Target = java.lang.Object 7319.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 7319.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTLog # Micro-architecture 7320 similar at 100% with Adapter 7320.100.Target = java.lang.Object 7320.100.Adaptee = java.util.Map 7320.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTLog # Micro-architecture 7321 similar at 100% with Adapter 7321.100.Target = java.lang.Object 7321.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 7321.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTLog # Micro-architecture 7322 similar at 100% with Adapter 7322.100.Target = java.lang.Object 7322.100.Adaptee = java.lang.String 7322.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTLog # Micro-architecture 7323 similar at 100% with Adapter 7323.100.Target = java.lang.Object 7323.100.Adaptee = java.io.PrintStream 7323.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTLog # Micro-architecture 7325 similar at 100% with Adapter 7325.100.Target = java.lang.Object 7325.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 7325.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTLog # Micro-architecture 7326 similar at 100% with Adapter 7326.100.Target = java.lang.Object 7326.100.Adaptee = java.lang.StringBuffer 7326.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTLog # Micro-architecture 7327 similar at 100% with Adapter 7327.100.Target = java.lang.Object 7327.100.Adaptee = java.util.List 7327.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTLog # Micro-architecture 7328 similar at 100% with Adapter 7328.100.Target = java.lang.Object 7328.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 7328.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTLog # Micro-architecture 7329 similar at 100% with Adapter 7329.100.Target = java.lang.Object 7329.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 7329.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTLog # Micro-architecture 7330 similar at 100% with Adapter 7330.100.Target = java.lang.Object 7330.100.Adaptee = java.util.Iterator 7330.100.Adapter = com.aelitis.azureus.core.dht.impl.DHTLog # Micro-architecture 7332 similar at 100% with Adapter 7332.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 7332.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 7332.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 7333 similar at 100% with Adapter 7333.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 7333.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 7333.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 7335 similar at 100% with Adapter 7335.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 7335.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 7335.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 7336 similar at 100% with Adapter 7336.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 7336.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7336.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 7337 similar at 100% with Adapter 7337.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 7337.100.Adaptee = com.aelitis.azureus.core.networkmanager.OutgoingMessageQueue 7337.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 7338 similar at 100% with Adapter 7338.100.Target = java.lang.Object 7338.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.NetworkConnection 7338.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 7339 similar at 100% with Adapter 7339.100.Target = java.lang.Object 7339.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 7339.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 7341 similar at 100% with Adapter 7341.100.Target = java.lang.Object 7341.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateHandler 7341.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 7342 similar at 100% with Adapter 7342.100.Target = java.lang.Object 7342.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7342.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.SinglePeerUploader # Micro-architecture 7344 similar at 100% with Adapter 7344.100.Target = java.lang.Object 7344.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection 7344.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7345 similar at 100% with Adapter 7345.100.Target = java.lang.Object 7345.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 7345.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7346 similar at 100% with Adapter 7346.100.Target = java.lang.Object 7346.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 7346.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7347 similar at 100% with Adapter 7347.100.Target = java.lang.Object 7347.100.Adaptee = org.gudy.azureus2.core3.internat.MessageText 7347.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7348 similar at 100% with Adapter 7348.100.Target = java.lang.Object 7348.100.Adaptee = java.net.InetAddress 7348.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7349 similar at 100% with Adapter 7349.100.Target = java.lang.Object 7349.100.Adaptee = java.util.ArrayList 7349.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7351 similar at 100% with Adapter 7351.100.Target = java.lang.Object 7351.100.Adaptee = java.lang.String 7351.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7352 similar at 100% with Adapter 7352.100.Target = java.lang.Object 7352.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPRootDevice 7352.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7353 similar at 100% with Adapter 7353.100.Target = java.lang.Object 7353.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 7353.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7354 similar at 100% with Adapter 7354.100.Target = java.lang.Object 7354.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 7354.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7356 similar at 100% with Adapter 7356.100.Target = java.lang.Object 7356.100.Adaptee = java.lang.StringBuffer 7356.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7357 similar at 100% with Adapter 7357.100.Target = java.lang.Object 7357.100.Adaptee = java.util.List 7357.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7358 similar at 100% with Adapter 7358.100.Target = java.lang.Object 7358.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7358.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7360 similar at 100% with Adapter 7360.100.Target = java.lang.Object 7360.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 7360.100.Adapter = com.aelitis.azureus.plugins.upnp.UPnPPluginService # Micro-architecture 7363 similar at 100% with Adapter 7363.100.Target = java.lang.Object 7363.100.Adaptee = java.nio.ByteBuffer 7363.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7364 similar at 100% with Adapter 7364.100.Target = java.lang.Object 7364.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 7364.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7365 similar at 100% with Adapter 7365.100.Target = java.lang.Object 7365.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 7365.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7366 similar at 100% with Adapter 7366.100.Target = java.lang.Object 7366.100.Adaptee = java.lang.String 7366.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7368 similar at 100% with Adapter 7368.100.Target = java.lang.Object 7368.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 7368.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7370 similar at 100% with Adapter 7370.100.Target = java.lang.Object 7370.100.Adaptee = java.lang.StringBuffer 7370.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7371 similar at 100% with Adapter 7371.100.Target = java.lang.Object 7371.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 7371.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7372 similar at 100% with Adapter 7372.100.Target = java.lang.Object 7372.100.Adaptee = java.nio.Buffer 7372.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7373 similar at 100% with Adapter 7373.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 7373.100.Adaptee = java.nio.ByteBuffer 7373.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7374 similar at 100% with Adapter 7374.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 7374.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 7374.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7375 similar at 100% with Adapter 7375.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 7375.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 7375.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7376 similar at 100% with Adapter 7376.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 7376.100.Adaptee = java.lang.String 7376.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7378 similar at 100% with Adapter 7378.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 7378.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 7378.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7380 similar at 100% with Adapter 7380.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 7380.100.Adaptee = java.lang.StringBuffer 7380.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7382 similar at 100% with Adapter 7382.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 7382.100.Adaptee = java.nio.Buffer 7382.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCDownloaded # Micro-architecture 7384 similar at 100% with Adapter 7384.100.Target = java.lang.Object 7384.100.Adaptee = java.text.SimpleDateFormat 7384.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7385 similar at 100% with Adapter 7385.100.Target = java.lang.Object 7385.100.Adaptee = java.net.InetAddress 7385.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7386 similar at 100% with Adapter 7386.100.Target = java.lang.Object 7386.100.Adaptee = java.lang.String 7386.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7388 similar at 100% with Adapter 7388.100.Target = java.lang.Object 7388.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseEntry 7388.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7390 similar at 100% with Adapter 7390.100.Target = java.lang.Object 7390.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicense 7390.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7391 similar at 100% with Adapter 7391.100.Target = java.lang.Object 7391.100.Adaptee = java.lang.StringBuffer 7391.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7392 similar at 100% with Adapter 7392.100.Target = java.lang.Object 7392.100.Adaptee = java.text.DateFormat 7392.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7393 similar at 100% with Adapter 7393.100.Target = java.lang.Object 7393.100.Adaptee = java.net.InetSocketAddress 7393.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7394 similar at 100% with Adapter 7394.100.Target = java.lang.Object 7394.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 7394.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7395 similar at 100% with Adapter 7395.100.Target = java.lang.Object 7395.100.Adaptee = java.util.Date 7395.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7396 similar at 100% with Adapter 7396.100.Target = java.lang.Object 7396.100.Adaptee = java.lang.System 7396.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7397 similar at 100% with Adapter 7397.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 7397.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCPlugin 7397.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7398 similar at 100% with Adapter 7398.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 7398.100.Adaptee = java.text.SimpleDateFormat 7398.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7400 similar at 100% with Adapter 7400.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 7400.100.Adaptee = java.lang.String 7400.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7402 similar at 100% with Adapter 7402.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 7402.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseEntry 7402.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7405 similar at 100% with Adapter 7405.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 7405.100.Adaptee = java.lang.StringBuffer 7405.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7406 similar at 100% with Adapter 7406.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 7406.100.Adaptee = java.text.DateFormat 7406.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7408 similar at 100% with Adapter 7408.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 7408.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 7408.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7409 similar at 100% with Adapter 7409.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 7409.100.Adaptee = java.util.Date 7409.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7410 similar at 100% with Adapter 7410.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.validation.JPCValidator 7410.100.Adaptee = java.lang.System 7410.100.Adapter = com.aelitis.azureus.plugins.jpc.validation.impl.JPCValidatorImpl # Micro-architecture 7411 similar at 100% with Adapter 7411.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 7411.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 7411.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 7412 similar at 100% with Adapter 7412.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 7412.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 7412.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 7413 similar at 100% with Adapter 7413.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 7413.100.Adaptee = java.lang.String 7413.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 7416 similar at 100% with Adapter 7416.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 7416.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 7416.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 7418 similar at 100% with Adapter 7418.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 7418.100.Adaptee = java.lang.StringBuffer 7418.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 7419 similar at 100% with Adapter 7419.100.Target = java.lang.Object 7419.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 7419.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 7420 similar at 100% with Adapter 7420.100.Target = java.lang.Object 7420.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 7420.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 7421 similar at 100% with Adapter 7421.100.Target = java.lang.Object 7421.100.Adaptee = java.lang.String 7421.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 7423 similar at 100% with Adapter 7423.100.Target = java.lang.Object 7423.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 7423.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 7424 similar at 100% with Adapter 7424.100.Target = java.lang.Object 7424.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 7424.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 7426 similar at 100% with Adapter 7426.100.Target = java.lang.Object 7426.100.Adaptee = java.lang.StringBuffer 7426.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionPiece # Micro-architecture 7428 similar at 100% with Adapter 7428.100.Target = java.lang.Object 7428.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxy 7428.100.Adapter = com.aelitis.azureus.core.proxy.AEProxyFactory # Micro-architecture 7429 similar at 100% with Adapter 7429.100.Target = java.lang.Object 7429.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyAddressMapper 7429.100.Adapter = com.aelitis.azureus.core.proxy.AEProxyFactory # Micro-architecture 7431 similar at 100% with Adapter 7431.100.Target = java.lang.Object 7431.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 7431.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 7432 similar at 100% with Adapter 7432.100.Target = java.lang.Object 7432.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 7432.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 7433 similar at 100% with Adapter 7433.100.Target = java.lang.Object 7433.100.Adaptee = java.lang.String 7433.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 7435 similar at 100% with Adapter 7435.100.Target = java.lang.Object 7435.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 7435.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 7436 similar at 100% with Adapter 7436.100.Target = java.lang.Object 7436.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 7436.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 7438 similar at 100% with Adapter 7438.100.Target = java.lang.Object 7438.100.Adaptee = java.lang.StringBuffer 7438.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 7439 similar at 100% with Adapter 7439.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 7439.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 7439.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 7440 similar at 100% with Adapter 7440.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 7440.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 7440.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 7441 similar at 100% with Adapter 7441.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 7441.100.Adaptee = java.lang.String 7441.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 7444 similar at 100% with Adapter 7444.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 7444.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 7444.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 7446 similar at 100% with Adapter 7446.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 7446.100.Adaptee = java.lang.StringBuffer 7446.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTPiece # Micro-architecture 7447 similar at 100% with Adapter 7447.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 7447.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 7447.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 7448 similar at 100% with Adapter 7448.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 7448.100.Adaptee = java.util.Map 7448.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 7449 similar at 100% with Adapter 7449.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 7449.100.Adaptee = java.lang.String 7449.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 7453 similar at 100% with Adapter 7453.100.Target = java.lang.Object 7453.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 7453.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 7454 similar at 100% with Adapter 7454.100.Target = java.lang.Object 7454.100.Adaptee = java.util.Map 7454.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 7455 similar at 100% with Adapter 7455.100.Target = java.lang.Object 7455.100.Adaptee = java.lang.String 7455.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 7457 similar at 100% with Adapter 7457.100.Target = java.lang.Object 7457.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 7457.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZGenericMapPayload # Micro-architecture 7459 similar at 100% with Adapter 7459.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 7459.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 7459.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 7460 similar at 100% with Adapter 7460.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 7460.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 7460.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 7461 similar at 100% with Adapter 7461.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 7461.100.Adaptee = java.lang.String 7461.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 7464 similar at 100% with Adapter 7464.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 7464.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 7464.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 7466 similar at 100% with Adapter 7466.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 7466.100.Adaptee = java.lang.StringBuffer 7466.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 7467 similar at 100% with Adapter 7467.100.Target = java.lang.Object 7467.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 7467.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 7468 similar at 100% with Adapter 7468.100.Target = java.lang.Object 7468.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 7468.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 7469 similar at 100% with Adapter 7469.100.Target = java.lang.Object 7469.100.Adaptee = java.lang.String 7469.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 7471 similar at 100% with Adapter 7471.100.Target = java.lang.Object 7471.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 7471.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 7472 similar at 100% with Adapter 7472.100.Target = java.lang.Object 7472.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 7472.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 7474 similar at 100% with Adapter 7474.100.Target = java.lang.Object 7474.100.Adaptee = java.lang.StringBuffer 7474.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionCancel # Micro-architecture 7475 similar at 100% with Adapter 7475.100.Target = org.gudy.azureus2.plugins.Plugin 7475.100.Adaptee = java.util.Properties 7475.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7476 similar at 100% with Adapter 7476.100.Target = org.gudy.azureus2.plugins.Plugin 7476.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 7476.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7477 similar at 100% with Adapter 7477.100.Target = org.gudy.azureus2.plugins.Plugin 7477.100.Adaptee = java.lang.Class 7477.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7478 similar at 100% with Adapter 7478.100.Target = org.gudy.azureus2.plugins.Plugin 7478.100.Adaptee = org.gudy.azureus2.plugins.ui.menus.MenuItem 7478.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7479 similar at 100% with Adapter 7479.100.Target = org.gudy.azureus2.plugins.Plugin 7479.100.Adaptee = java.lang.Throwable 7479.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7480 similar at 100% with Adapter 7480.100.Target = org.gudy.azureus2.plugins.Plugin 7480.100.Adaptee = org.gudy.azureus2.plugins.ddb.DistributedDatabaseValue 7480.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7481 similar at 100% with Adapter 7481.100.Target = org.gudy.azureus2.plugins.Plugin 7481.100.Adaptee = java.net.URL 7481.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7482 similar at 100% with Adapter 7482.100.Target = org.gudy.azureus2.plugins.Plugin 7482.100.Adaptee = org.gudy.azureus2.core3.util.Base32 7482.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7483 similar at 100% with Adapter 7483.100.Target = org.gudy.azureus2.plugins.Plugin 7483.100.Adaptee = org.gudy.azureus2.plugins.ui.menus.MenuItemListener 7483.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7484 similar at 100% with Adapter 7484.100.Target = org.gudy.azureus2.plugins.Plugin 7484.100.Adaptee = java.util.ArrayList 7484.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7485 similar at 100% with Adapter 7485.100.Target = org.gudy.azureus2.plugins.Plugin 7485.100.Adaptee = java.lang.String 7485.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7487 similar at 100% with Adapter 7487.100.Target = org.gudy.azureus2.plugins.Plugin 7487.100.Adaptee = java.lang.Boolean 7487.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7488 similar at 100% with Adapter 7488.100.Target = org.gudy.azureus2.plugins.Plugin 7488.100.Adaptee = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandlerListener 7488.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7489 similar at 100% with Adapter 7489.100.Target = org.gudy.azureus2.plugins.Plugin 7489.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.magnet.MagnetPluginProgressListener 7489.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7490 similar at 100% with Adapter 7490.100.Target = org.gudy.azureus2.plugins.Plugin 7490.100.Adaptee = org.gudy.azureus2.plugins.torrent.Torrent 7490.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7492 similar at 100% with Adapter 7492.100.Target = org.gudy.azureus2.plugins.Plugin 7492.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 7492.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7493 similar at 100% with Adapter 7493.100.Target = org.gudy.azureus2.plugins.Plugin 7493.100.Adaptee = org.gudy.azureus2.plugins.download.Download 7493.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7494 similar at 100% with Adapter 7494.100.Target = org.gudy.azureus2.plugins.Plugin 7494.100.Adaptee = java.lang.StringBuffer 7494.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7495 similar at 100% with Adapter 7495.100.Target = org.gudy.azureus2.plugins.Plugin 7495.100.Adaptee = org.gudy.azureus2.plugins.ui.tables.TableManager 7495.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7496 similar at 100% with Adapter 7496.100.Target = org.gudy.azureus2.plugins.Plugin 7496.100.Adaptee = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandler 7496.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7497 similar at 100% with Adapter 7497.100.Target = org.gudy.azureus2.plugins.Plugin 7497.100.Adaptee = java.util.List 7497.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7498 similar at 100% with Adapter 7498.100.Target = org.gudy.azureus2.plugins.Plugin 7498.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 7498.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7499 similar at 100% with Adapter 7499.100.Target = org.gudy.azureus2.plugins.Plugin 7499.100.Adaptee = org.gudy.azureus2.plugins.ddb.DistributedDatabase 7499.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7500 similar at 100% with Adapter 7500.100.Target = org.gudy.azureus2.plugins.Plugin 7500.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7500.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7501 similar at 100% with Adapter 7501.100.Target = org.gudy.azureus2.plugins.Plugin 7501.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 7501.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7502 similar at 100% with Adapter 7502.100.Target = org.gudy.azureus2.plugins.Plugin 7502.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 7502.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7503 similar at 100% with Adapter 7503.100.Target = org.gudy.azureus2.plugins.Plugin 7503.100.Adaptee = java.lang.NoClassDefFoundError 7503.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7504 similar at 100% with Adapter 7504.100.Target = org.gudy.azureus2.plugins.Plugin 7504.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManagerListener 7504.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7505 similar at 100% with Adapter 7505.100.Target = org.gudy.azureus2.plugins.Plugin 7505.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7505.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7506 similar at 100% with Adapter 7506.100.Target = org.gudy.azureus2.plugins.Plugin 7506.100.Adaptee = org.gudy.azureus2.plugins.ddb.DistributedDatabaseContact 7506.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7507 similar at 100% with Adapter 7507.100.Target = java.lang.Object 7507.100.Adaptee = java.util.Properties 7507.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7508 similar at 100% with Adapter 7508.100.Target = java.lang.Object 7508.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 7508.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7509 similar at 100% with Adapter 7509.100.Target = java.lang.Object 7509.100.Adaptee = java.lang.Class 7509.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7510 similar at 100% with Adapter 7510.100.Target = java.lang.Object 7510.100.Adaptee = org.gudy.azureus2.plugins.ui.menus.MenuItem 7510.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7511 similar at 100% with Adapter 7511.100.Target = java.lang.Object 7511.100.Adaptee = java.lang.Throwable 7511.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7512 similar at 100% with Adapter 7512.100.Target = java.lang.Object 7512.100.Adaptee = org.gudy.azureus2.plugins.ddb.DistributedDatabaseValue 7512.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7513 similar at 100% with Adapter 7513.100.Target = java.lang.Object 7513.100.Adaptee = java.net.URL 7513.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7514 similar at 100% with Adapter 7514.100.Target = java.lang.Object 7514.100.Adaptee = org.gudy.azureus2.core3.util.Base32 7514.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7515 similar at 100% with Adapter 7515.100.Target = java.lang.Object 7515.100.Adaptee = org.gudy.azureus2.plugins.ui.menus.MenuItemListener 7515.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7516 similar at 100% with Adapter 7516.100.Target = java.lang.Object 7516.100.Adaptee = java.util.ArrayList 7516.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7517 similar at 100% with Adapter 7517.100.Target = java.lang.Object 7517.100.Adaptee = java.lang.String 7517.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7519 similar at 100% with Adapter 7519.100.Target = java.lang.Object 7519.100.Adaptee = java.lang.Boolean 7519.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7520 similar at 100% with Adapter 7520.100.Target = java.lang.Object 7520.100.Adaptee = EPI_Abstract_com.aelitis.net.magneturi.MagnetURIHandlerListener 7520.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7521 similar at 100% with Adapter 7521.100.Target = java.lang.Object 7521.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.magnet.MagnetPluginProgressListener 7521.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7522 similar at 100% with Adapter 7522.100.Target = java.lang.Object 7522.100.Adaptee = org.gudy.azureus2.plugins.torrent.Torrent 7522.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7524 similar at 100% with Adapter 7524.100.Target = java.lang.Object 7524.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 7524.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7525 similar at 100% with Adapter 7525.100.Target = java.lang.Object 7525.100.Adaptee = org.gudy.azureus2.plugins.download.Download 7525.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7526 similar at 100% with Adapter 7526.100.Target = java.lang.Object 7526.100.Adaptee = java.lang.StringBuffer 7526.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7527 similar at 100% with Adapter 7527.100.Target = java.lang.Object 7527.100.Adaptee = org.gudy.azureus2.plugins.ui.tables.TableManager 7527.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7529 similar at 100% with Adapter 7529.100.Target = java.lang.Object 7529.100.Adaptee = java.util.List 7529.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7530 similar at 100% with Adapter 7530.100.Target = java.lang.Object 7530.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 7530.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7531 similar at 100% with Adapter 7531.100.Target = java.lang.Object 7531.100.Adaptee = org.gudy.azureus2.plugins.ddb.DistributedDatabase 7531.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7532 similar at 100% with Adapter 7532.100.Target = java.lang.Object 7532.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7532.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7533 similar at 100% with Adapter 7533.100.Target = java.lang.Object 7533.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 7533.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7534 similar at 100% with Adapter 7534.100.Target = java.lang.Object 7534.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 7534.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7535 similar at 100% with Adapter 7535.100.Target = java.lang.Object 7535.100.Adaptee = java.lang.NoClassDefFoundError 7535.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7536 similar at 100% with Adapter 7536.100.Target = java.lang.Object 7536.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManagerListener 7536.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7537 similar at 100% with Adapter 7537.100.Target = java.lang.Object 7537.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7537.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7538 similar at 100% with Adapter 7538.100.Target = java.lang.Object 7538.100.Adaptee = org.gudy.azureus2.plugins.ddb.DistributedDatabaseContact 7538.100.Adapter = com.aelitis.azureus.plugins.magnet.MagnetPlugin # Micro-architecture 7539 similar at 100% with Adapter 7539.100.Target = java.lang.Object 7539.100.Adaptee = java.io.DataOutputStream 7539.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7540 similar at 100% with Adapter 7540.100.Target = java.lang.Object 7540.100.Adaptee = java.lang.Class 7540.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7541 similar at 100% with Adapter 7541.100.Target = java.lang.Object 7541.100.Adaptee = java.lang.ThreadLocal 7541.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7542 similar at 100% with Adapter 7542.100.Target = java.lang.Object 7542.100.Adaptee = java.lang.Throwable 7542.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7543 similar at 100% with Adapter 7543.100.Target = java.lang.Object 7543.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 7543.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7544 similar at 100% with Adapter 7544.100.Target = java.lang.Object 7544.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 7544.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7545 similar at 100% with Adapter 7545.100.Target = java.lang.Object 7545.100.Adaptee = java.net.InetAddress 7545.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7546 similar at 100% with Adapter 7546.100.Target = java.lang.Object 7546.100.Adaptee = java.util.ArrayList 7546.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7547 similar at 100% with Adapter 7547.100.Target = java.lang.Object 7547.100.Adaptee = java.lang.String 7547.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7548 similar at 100% with Adapter 7548.100.Target = java.lang.Object 7548.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 7548.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7550 similar at 100% with Adapter 7550.100.Target = java.lang.Object 7550.100.Adaptee = com.aelitis.azureus.core.dht.transport.DHTTransportException 7550.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7552 similar at 100% with Adapter 7552.100.Target = java.lang.Object 7552.100.Adaptee = java.lang.StringBuffer 7552.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7553 similar at 100% with Adapter 7553.100.Target = java.lang.Object 7553.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 7553.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7554 similar at 100% with Adapter 7554.100.Target = java.lang.Object 7554.100.Adaptee = java.net.InetSocketAddress 7554.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7555 similar at 100% with Adapter 7555.100.Target = java.lang.Object 7555.100.Adaptee = java.util.List 7555.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7556 similar at 100% with Adapter 7556.100.Target = java.lang.Object 7556.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 7556.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7558 similar at 100% with Adapter 7558.100.Target = java.lang.Object 7558.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply 7558.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7559 similar at 100% with Adapter 7559.100.Target = java.lang.Object 7559.100.Adaptee = java.io.IOException 7559.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7560 similar at 100% with Adapter 7560.100.Target = java.lang.Object 7560.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7560.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7561 similar at 100% with Adapter 7561.100.Target = java.lang.Object 7561.100.Adaptee = java.io.DataInputStream 7561.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPUtils # Micro-architecture 7572 similar at 100% with Adapter 7572.100.Target = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply 7572.100.Adaptee = java.lang.Throwable 7572.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReplyError # Micro-architecture 7573 similar at 100% with Adapter 7573.100.Target = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply 7573.100.Adaptee = java.net.InetSocketAddress 7573.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReplyError # Micro-architecture 7578 similar at 100% with Adapter 7578.100.Target = java.lang.Object 7578.100.Adaptee = java.util.Set 7578.100.Adapter = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector # Micro-architecture 7579 similar at 100% with Adapter 7579.100.Target = java.lang.Object 7579.100.Adaptee = java.lang.Throwable 7579.100.Adapter = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector # Micro-architecture 7580 similar at 100% with Adapter 7580.100.Target = java.lang.Object 7580.100.Adaptee = java.util.HashSet 7580.100.Adapter = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector # Micro-architecture 7581 similar at 100% with Adapter 7581.100.Target = java.lang.Object 7581.100.Adaptee = java.util.AbstractCollection 7581.100.Adapter = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector # Micro-architecture 7582 similar at 100% with Adapter 7582.100.Target = java.lang.Object 7582.100.Adaptee = java.util.ArrayList 7582.100.Adapter = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector # Micro-architecture 7583 similar at 100% with Adapter 7583.100.Target = java.lang.Object 7583.100.Adaptee = java.util.HashMap 7583.100.Adapter = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector # Micro-architecture 7586 similar at 100% with Adapter 7586.100.Target = java.lang.Object 7586.100.Adaptee = java.io.PrintStream 7586.100.Adapter = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector # Micro-architecture 7588 similar at 100% with Adapter 7588.100.Target = java.lang.Object 7588.100.Adaptee = java.lang.StringBuffer 7588.100.Adapter = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector # Micro-architecture 7589 similar at 100% with Adapter 7589.100.Target = java.lang.Object 7589.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7589.100.Adapter = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector # Micro-architecture 7590 similar at 100% with Adapter 7590.100.Target = java.lang.Object 7590.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 7590.100.Adapter = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector # Micro-architecture 7591 similar at 100% with Adapter 7591.100.Target = java.lang.Object 7591.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 7591.100.Adapter = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector # Micro-architecture 7592 similar at 100% with Adapter 7592.100.Target = java.lang.Object 7592.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7592.100.Adapter = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector # Micro-architecture 7593 similar at 100% with Adapter 7593.100.Target = java.lang.Object 7593.100.Adaptee = java.util.Iterator 7593.100.Adapter = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector # Micro-architecture 7598 similar at 100% with Adapter 7598.100.Target = java.lang.Object 7598.100.Adaptee = java.util.Set 7598.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerDatabase # Micro-architecture 7600 similar at 100% with Adapter 7600.100.Target = java.lang.Object 7600.100.Adaptee = java.util.AbstractCollection 7600.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerDatabase # Micro-architecture 7602 similar at 100% with Adapter 7602.100.Target = java.lang.Object 7602.100.Adaptee = java.util.HashMap 7602.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerDatabase # Micro-architecture 7604 similar at 100% with Adapter 7604.100.Target = java.lang.Object 7604.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 7604.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerDatabase # Micro-architecture 7605 similar at 100% with Adapter 7605.100.Target = java.lang.Object 7605.100.Adaptee = java.util.Collection 7605.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerDatabase # Micro-architecture 7606 similar at 100% with Adapter 7606.100.Target = java.lang.Object 7606.100.Adaptee = java.util.LinkedList 7606.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerDatabase # Micro-architecture 7608 similar at 100% with Adapter 7608.100.Target = java.lang.Object 7608.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7608.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerDatabase # Micro-architecture 7609 similar at 100% with Adapter 7609.100.Target = java.lang.Object 7609.100.Adaptee = java.util.Arrays 7609.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerDatabase # Micro-architecture 7610 similar at 100% with Adapter 7610.100.Target = java.lang.Object 7610.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 7610.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerDatabase # Micro-architecture 7611 similar at 100% with Adapter 7611.100.Target = java.lang.Object 7611.100.Adaptee = java.lang.Integer 7611.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerDatabase # Micro-architecture 7612 similar at 100% with Adapter 7612.100.Target = java.lang.Object 7612.100.Adaptee = java.util.Iterator 7612.100.Adapter = com.aelitis.azureus.core.peermanager.peerdb.PeerDatabase # Micro-architecture 7615 similar at 100% with Adapter 7615.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPRequestHandler 7615.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl 7615.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketNetworkHandler # Micro-architecture 7624 similar at 100% with Adapter 7624.100.Target = java.lang.Object 7624.100.Adaptee = java.io.DataOutputStream 7624.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7625 similar at 100% with Adapter 7625.100.Target = java.lang.Object 7625.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 7625.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7627 similar at 100% with Adapter 7627.100.Target = java.lang.Object 7627.100.Adaptee = java.util.Map 7627.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7628 similar at 100% with Adapter 7628.100.Target = java.lang.Object 7628.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 7628.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7630 similar at 100% with Adapter 7630.100.Target = java.lang.Object 7630.100.Adaptee = java.lang.Exception 7630.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7631 similar at 100% with Adapter 7631.100.Target = java.lang.Object 7631.100.Adaptee = java.util.ArrayList 7631.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7632 similar at 100% with Adapter 7632.100.Target = java.lang.Object 7632.100.Adaptee = java.lang.String 7632.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7633 similar at 100% with Adapter 7633.100.Target = java.lang.Object 7633.100.Adaptee = java.util.HashMap 7633.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7634 similar at 100% with Adapter 7634.100.Target = java.lang.Object 7634.100.Adaptee = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackStatsImpl 7634.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7635 similar at 100% with Adapter 7635.100.Target = java.lang.Object 7635.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 7635.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7637 similar at 100% with Adapter 7637.100.Target = java.lang.Object 7637.100.Adaptee = java.util.Collection 7637.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7640 similar at 100% with Adapter 7640.100.Target = java.lang.Object 7640.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandler 7640.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7641 similar at 100% with Adapter 7641.100.Target = java.lang.Object 7641.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 7641.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7642 similar at 100% with Adapter 7642.100.Target = java.lang.Object 7642.100.Adaptee = java.lang.StringBuffer 7642.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7643 similar at 100% with Adapter 7643.100.Target = java.lang.Object 7643.100.Adaptee = java.util.List 7643.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7644 similar at 100% with Adapter 7644.100.Target = java.lang.Object 7644.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7644.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7645 similar at 100% with Adapter 7645.100.Target = java.lang.Object 7645.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 7645.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7646 similar at 100% with Adapter 7646.100.Target = java.lang.Object 7646.100.Adaptee = java.lang.Math 7646.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7647 similar at 100% with Adapter 7647.100.Target = java.lang.Object 7647.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 7647.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7648 similar at 100% with Adapter 7648.100.Target = java.lang.Object 7648.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7648.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7649 similar at 100% with Adapter 7649.100.Target = java.lang.Object 7649.100.Adaptee = java.lang.Thread 7649.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7650 similar at 100% with Adapter 7650.100.Target = java.lang.Object 7650.100.Adaptee = java.io.IOException 7650.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7651 similar at 100% with Adapter 7651.100.Target = java.lang.Object 7651.100.Adaptee = java.io.FilterOutputStream 7651.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7652 similar at 100% with Adapter 7652.100.Target = java.lang.Object 7652.100.Adaptee = java.util.Iterator 7652.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7653 similar at 100% with Adapter 7653.100.Target = java.lang.Object 7653.100.Adaptee = java.io.DataInputStream 7653.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7654 similar at 100% with Adapter 7654.100.Target = java.lang.Object 7654.100.Adaptee = java.lang.System 7654.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7655 similar at 100% with Adapter 7655.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7655.100.Adaptee = java.io.DataOutputStream 7655.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7656 similar at 100% with Adapter 7656.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7656.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 7656.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7658 similar at 100% with Adapter 7658.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7658.100.Adaptee = java.util.Map 7658.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7660 similar at 100% with Adapter 7660.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7660.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 7660.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7661 similar at 100% with Adapter 7661.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7661.100.Adaptee = java.lang.Exception 7661.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7662 similar at 100% with Adapter 7662.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7662.100.Adaptee = java.util.ArrayList 7662.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7663 similar at 100% with Adapter 7663.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7663.100.Adaptee = java.lang.String 7663.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7664 similar at 100% with Adapter 7664.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7664.100.Adaptee = java.util.HashMap 7664.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7665 similar at 100% with Adapter 7665.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7665.100.Adaptee = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackStatsImpl 7665.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7666 similar at 100% with Adapter 7666.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7666.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 7666.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7668 similar at 100% with Adapter 7668.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7668.100.Adaptee = java.util.Collection 7668.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7669 similar at 100% with Adapter 7669.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7669.100.Adaptee = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter 7669.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7671 similar at 100% with Adapter 7671.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7671.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandler 7671.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7672 similar at 100% with Adapter 7672.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7672.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 7672.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7673 similar at 100% with Adapter 7673.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7673.100.Adaptee = java.lang.StringBuffer 7673.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7674 similar at 100% with Adapter 7674.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7674.100.Adaptee = java.util.List 7674.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7675 similar at 100% with Adapter 7675.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7675.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7675.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7676 similar at 100% with Adapter 7676.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7676.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 7676.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7677 similar at 100% with Adapter 7677.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7677.100.Adaptee = java.lang.Math 7677.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7680 similar at 100% with Adapter 7680.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7680.100.Adaptee = java.lang.Thread 7680.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7681 similar at 100% with Adapter 7681.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7681.100.Adaptee = java.io.IOException 7681.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7682 similar at 100% with Adapter 7682.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7682.100.Adaptee = java.io.FilterOutputStream 7682.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7683 similar at 100% with Adapter 7683.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7683.100.Adaptee = java.util.Iterator 7683.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7685 similar at 100% with Adapter 7685.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7685.100.Adaptee = java.lang.System 7685.100.Adapter = com.aelitis.azureus.core.dht.transport.loopback.DHTTransportLoopbackImpl # Micro-architecture 7687 similar at 100% with Adapter 7687.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 7687.100.Adaptee = java.io.DataOutputStream 7687.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 7688 similar at 100% with Adapter 7688.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 7688.100.Adaptee = java.lang.Throwable 7688.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 7689 similar at 100% with Adapter 7689.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 7689.100.Adaptee = java.io.FilterInputStream 7689.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 7693 similar at 100% with Adapter 7693.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 7693.100.Adaptee = java.net.InetSocketAddress 7693.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 7694 similar at 100% with Adapter 7694.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 7694.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl 7694.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 7695 similar at 100% with Adapter 7695.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 7695.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 7695.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 7697 similar at 100% with Adapter 7697.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 7697.100.Adaptee = java.io.IOException 7697.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 7698 similar at 100% with Adapter 7698.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacket 7698.100.Adaptee = java.io.DataInputStream 7698.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 7700 similar at 100% with Adapter 7700.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 7700.100.Adaptee = java.lang.Throwable 7700.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 7701 similar at 100% with Adapter 7701.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 7701.100.Adaptee = java.io.FilterInputStream 7701.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 7705 similar at 100% with Adapter 7705.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 7705.100.Adaptee = java.net.InetSocketAddress 7705.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 7706 similar at 100% with Adapter 7706.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 7706.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPContactImpl 7706.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 7707 similar at 100% with Adapter 7707.100.Target = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 7707.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 7707.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest # Micro-architecture 7711 similar at 100% with Adapter 7711.100.Target = java.lang.Object 7711.100.Adaptee = java.lang.String 7711.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket # Micro-architecture 7712 similar at 100% with Adapter 7712.100.Target = java.lang.Object 7712.100.Adaptee = java.util.Random 7712.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket # Micro-architecture 7715 similar at 100% with Adapter 7715.100.Target = java.lang.Object 7715.100.Adaptee = java.lang.StringBuffer 7715.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket # Micro-architecture 7716 similar at 100% with Adapter 7716.100.Target = java.lang.Object 7716.100.Adaptee = java.net.InetSocketAddress 7716.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket # Micro-architecture 7717 similar at 100% with Adapter 7717.100.Target = java.lang.Object 7717.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7717.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket # Micro-architecture 7718 similar at 100% with Adapter 7718.100.Target = java.lang.Object 7718.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 7718.100.Adapter = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket # Micro-architecture 7720 similar at 100% with Adapter 7720.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerStats 7720.100.Adaptee = org.gudy.azureus2.core3.util.Average 7720.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerStatsImpl # Micro-architecture 7721 similar at 100% with Adapter 7721.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFileManagerStats 7721.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7721.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerStatsImpl # Micro-architecture 7724 similar at 100% with Adapter 7724.100.Target = java.lang.Object 7724.100.Adaptee = org.gudy.azureus2.core3.util.Average 7724.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerStatsImpl # Micro-architecture 7725 similar at 100% with Adapter 7725.100.Target = java.lang.Object 7725.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7725.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileManagerStatsImpl # Micro-architecture 7729 similar at 100% with Adapter 7729.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.cache.CacheFile 7729.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7729.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithoutCache # Micro-architecture 7731 similar at 100% with Adapter 7731.100.Target = java.lang.Object 7731.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 7731.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithoutCache # Micro-architecture 7733 similar at 100% with Adapter 7733.100.Target = java.lang.Object 7733.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7733.100.Adapter = com.aelitis.azureus.core.diskmanager.cache.impl.CacheFileWithoutCache # Micro-architecture 7736 similar at 100% with Adapter 7736.100.Target = java.lang.Object 7736.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.FMFileManagerException 7736.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7737 similar at 100% with Adapter 7737.100.Target = java.lang.Object 7737.100.Adaptee = java.util.Set 7737.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7738 similar at 100% with Adapter 7738.100.Target = java.lang.Object 7738.100.Adaptee = java.lang.Throwable 7738.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7739 similar at 100% with Adapter 7739.100.Target = java.lang.Object 7739.100.Adaptee = java.util.Map 7739.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7740 similar at 100% with Adapter 7740.100.Target = java.lang.Object 7740.100.Adaptee = java.util.ArrayList 7740.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7741 similar at 100% with Adapter 7741.100.Target = java.lang.Object 7741.100.Adaptee = java.io.File 7741.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7742 similar at 100% with Adapter 7742.100.Target = java.lang.Object 7742.100.Adaptee = java.lang.String 7742.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7743 similar at 100% with Adapter 7743.100.Target = java.lang.Object 7743.100.Adaptee = java.lang.Boolean 7743.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7744 similar at 100% with Adapter 7744.100.Target = java.lang.Object 7744.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentFile 7744.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7748 similar at 100% with Adapter 7748.100.Target = java.lang.Object 7748.100.Adaptee = org.gudy.azureus2.core3.util.FileUtil 7748.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7749 similar at 100% with Adapter 7749.100.Target = java.lang.Object 7749.100.Adaptee = java.lang.StringBuffer 7749.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7750 similar at 100% with Adapter 7750.100.Target = java.lang.Object 7750.100.Adaptee = java.io.RandomAccessFile 7750.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7751 similar at 100% with Adapter 7751.100.Target = java.lang.Object 7751.100.Adaptee = org.gudy.azureus2.core3.util.AEDiagnostics 7751.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7752 similar at 100% with Adapter 7752.100.Target = java.lang.Object 7752.100.Adaptee = org.gudy.azureus2.core3.util.IndentWriter 7752.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7753 similar at 100% with Adapter 7753.100.Target = java.lang.Object 7753.100.Adaptee = java.util.List 7753.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7754 similar at 100% with Adapter 7754.100.Target = java.lang.Object 7754.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrent 7754.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7755 similar at 100% with Adapter 7755.100.Target = java.lang.Object 7755.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7755.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7756 similar at 100% with Adapter 7756.100.Target = java.lang.Object 7756.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 7756.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7757 similar at 100% with Adapter 7757.100.Target = java.lang.Object 7757.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7757.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7759 similar at 100% with Adapter 7759.100.Target = java.lang.Object 7759.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileOwner 7759.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7760 similar at 100% with Adapter 7760.100.Target = java.lang.Object 7760.100.Adaptee = java.util.Iterator 7760.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7762 similar at 100% with Adapter 7762.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7762.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.FMFileManagerException 7762.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7763 similar at 100% with Adapter 7763.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7763.100.Adaptee = java.util.Set 7763.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7764 similar at 100% with Adapter 7764.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7764.100.Adaptee = java.lang.Throwable 7764.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7765 similar at 100% with Adapter 7765.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7765.100.Adaptee = java.util.Map 7765.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7766 similar at 100% with Adapter 7766.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7766.100.Adaptee = java.util.ArrayList 7766.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7769 similar at 100% with Adapter 7769.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7769.100.Adaptee = java.lang.Boolean 7769.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7770 similar at 100% with Adapter 7770.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7770.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentFile 7770.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7774 similar at 100% with Adapter 7774.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7774.100.Adaptee = org.gudy.azureus2.core3.util.FileUtil 7774.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7775 similar at 100% with Adapter 7775.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7775.100.Adaptee = java.lang.StringBuffer 7775.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7776 similar at 100% with Adapter 7776.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7776.100.Adaptee = java.io.RandomAccessFile 7776.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7777 similar at 100% with Adapter 7777.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7777.100.Adaptee = org.gudy.azureus2.core3.util.AEDiagnostics 7777.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7778 similar at 100% with Adapter 7778.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7778.100.Adaptee = org.gudy.azureus2.core3.util.IndentWriter 7778.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7779 similar at 100% with Adapter 7779.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7779.100.Adaptee = java.util.List 7779.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7780 similar at 100% with Adapter 7780.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7780.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrent 7780.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7781 similar at 100% with Adapter 7781.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7781.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7781.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7782 similar at 100% with Adapter 7782.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7782.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccess 7782.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7783 similar at 100% with Adapter 7783.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7783.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7783.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7784 similar at 100% with Adapter 7784.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7784.100.Adaptee = com.aelitis.azureus.core.diskmanager.file.impl.FMFileAccessCompact 7784.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7786 similar at 100% with Adapter 7786.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 7786.100.Adaptee = java.util.Iterator 7786.100.Adapter = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.impl.FMFileImpl # Micro-architecture 7787 similar at 100% with Adapter 7787.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 7787.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntParameter 7787.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7788 similar at 100% with Adapter 7788.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 7788.100.Adaptee = org.eclipse.swt.widgets.Composite 7788.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7789 similar at 100% with Adapter 7789.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 7789.100.Adaptee = java.lang.String 7789.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7790 similar at 100% with Adapter 7790.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 7790.100.Adaptee = org.eclipse.swt.layout.GridData 7790.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7792 similar at 100% with Adapter 7792.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 7792.100.Adaptee = org.gudy.azureus2.ui.swt.config.BooleanParameter 7792.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7793 similar at 100% with Adapter 7793.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 7793.100.Adaptee = org.eclipse.swt.widgets.Label 7793.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7794 similar at 100% with Adapter 7794.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 7794.100.Adaptee = org.gudy.azureus2.ui.swt.Messages 7794.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7795 similar at 100% with Adapter 7795.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 7795.100.Adaptee = org.eclipse.swt.widgets.Layout 7795.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7796 similar at 100% with Adapter 7796.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 7796.100.Adaptee = org.eclipse.swt.widgets.Control 7796.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7797 similar at 100% with Adapter 7797.100.Target = java.lang.Object 7797.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntParameter 7797.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7798 similar at 100% with Adapter 7798.100.Target = java.lang.Object 7798.100.Adaptee = org.eclipse.swt.widgets.Composite 7798.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7799 similar at 100% with Adapter 7799.100.Target = java.lang.Object 7799.100.Adaptee = java.lang.String 7799.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7800 similar at 100% with Adapter 7800.100.Target = java.lang.Object 7800.100.Adaptee = org.eclipse.swt.layout.GridData 7800.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7802 similar at 100% with Adapter 7802.100.Target = java.lang.Object 7802.100.Adaptee = org.gudy.azureus2.ui.swt.config.BooleanParameter 7802.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7803 similar at 100% with Adapter 7803.100.Target = java.lang.Object 7803.100.Adaptee = org.eclipse.swt.widgets.Label 7803.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7804 similar at 100% with Adapter 7804.100.Target = java.lang.Object 7804.100.Adaptee = org.gudy.azureus2.ui.swt.Messages 7804.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7805 similar at 100% with Adapter 7805.100.Target = java.lang.Object 7805.100.Adaptee = org.eclipse.swt.widgets.Layout 7805.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7806 similar at 100% with Adapter 7806.100.Target = java.lang.Object 7806.100.Adaptee = org.eclipse.swt.widgets.Control 7806.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionSeeding # Micro-architecture 7807 similar at 100% with Adapter 7807.100.Target = java.lang.Object 7807.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 7807.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 7808 similar at 100% with Adapter 7808.100.Target = java.lang.Object 7808.100.Adaptee = java.lang.String 7808.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 7809 similar at 100% with Adapter 7809.100.Target = java.lang.Object 7809.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 7809.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 7811 similar at 100% with Adapter 7811.100.Target = java.lang.Object 7811.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 7811.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 7813 similar at 100% with Adapter 7813.100.Target = java.lang.Object 7813.100.Adaptee = java.lang.StringBuffer 7813.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 7814 similar at 100% with Adapter 7814.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 7814.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 7814.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 7815 similar at 100% with Adapter 7815.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 7815.100.Adaptee = java.lang.String 7815.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 7818 similar at 100% with Adapter 7818.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 7818.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 7818.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 7820 similar at 100% with Adapter 7820.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 7820.100.Adaptee = java.lang.StringBuffer 7820.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUnchoke # Micro-architecture 7821 similar at 100% with Adapter 7821.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 7821.100.Adaptee = java.nio.ByteBuffer 7821.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 7822 similar at 100% with Adapter 7822.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 7822.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 7822.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 7823 similar at 100% with Adapter 7823.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 7823.100.Adaptee = java.lang.String 7823.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 7826 similar at 100% with Adapter 7826.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 7826.100.Adaptee = java.lang.StringBuffer 7826.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 7828 similar at 100% with Adapter 7828.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 7828.100.Adaptee = java.nio.Buffer 7828.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 7829 similar at 100% with Adapter 7829.100.Target = java.lang.Object 7829.100.Adaptee = java.nio.ByteBuffer 7829.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 7830 similar at 100% with Adapter 7830.100.Target = java.lang.Object 7830.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 7830.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 7831 similar at 100% with Adapter 7831.100.Target = java.lang.Object 7831.100.Adaptee = java.lang.String 7831.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 7834 similar at 100% with Adapter 7834.100.Target = java.lang.Object 7834.100.Adaptee = java.lang.StringBuffer 7834.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 7835 similar at 100% with Adapter 7835.100.Target = java.lang.Object 7835.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 7835.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 7836 similar at 100% with Adapter 7836.100.Target = java.lang.Object 7836.100.Adaptee = java.nio.Buffer 7836.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello # Micro-architecture 7839 similar at 100% with Adapter 7839.100.Target = java.lang.Object 7839.100.Adaptee = java.lang.StringBuffer 7839.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ByteBucket # Micro-architecture 7840 similar at 100% with Adapter 7840.100.Target = java.lang.Object 7840.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 7840.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ByteBucket # Micro-architecture 7841 similar at 100% with Adapter 7841.100.Target = java.lang.Object 7841.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7841.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.ByteBucket # Micro-architecture 7843 similar at 100% with Adapter 7843.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 7843.100.Adaptee = com.aelitis.net.upnp.UPnPException 7843.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 7844 similar at 100% with Adapter 7844.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 7844.100.Adaptee = com.aelitis.net.upnp.impl.device.UPnPDeviceImpl 7844.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 7848 similar at 100% with Adapter 7848.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 7848.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 7848.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 7850 similar at 100% with Adapter 7850.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 7850.100.Adaptee = java.lang.StringBuffer 7850.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 7852 similar at 100% with Adapter 7852.100.Target = java.lang.Object 7852.100.Adaptee = com.aelitis.net.upnp.UPnPException 7852.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 7854 similar at 100% with Adapter 7854.100.Target = java.lang.Object 7854.100.Adaptee = java.lang.String 7854.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 7855 similar at 100% with Adapter 7855.100.Target = java.lang.Object 7855.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 7855.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 7857 similar at 100% with Adapter 7857.100.Target = java.lang.Object 7857.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentNode 7857.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 7859 similar at 100% with Adapter 7859.100.Target = java.lang.Object 7859.100.Adaptee = java.lang.StringBuffer 7859.100.Adapter = com.aelitis.net.upnp.impl.device.UPnPStateVariableImpl # Micro-architecture 7861 similar at 100% with Adapter 7861.100.Target = java.lang.Object 7861.100.Adaptee = java.io.DataOutputStream 7861.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7862 similar at 100% with Adapter 7862.100.Target = java.lang.Object 7862.100.Adaptee = java.util.Set 7862.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7863 similar at 100% with Adapter 7863.100.Target = java.lang.Object 7863.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 7863.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7864 similar at 100% with Adapter 7864.100.Target = java.lang.Object 7864.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 7864.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7865 similar at 100% with Adapter 7865.100.Target = java.lang.Object 7865.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 7865.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7866 similar at 100% with Adapter 7866.100.Target = java.lang.Object 7866.100.Adaptee = java.math.BigInteger 7866.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7867 similar at 100% with Adapter 7867.100.Target = java.lang.Object 7867.100.Adaptee = java.lang.Throwable 7867.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7868 similar at 100% with Adapter 7868.100.Target = java.lang.Object 7868.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 7868.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7869 similar at 100% with Adapter 7869.100.Target = java.lang.Object 7869.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 7869.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7870 similar at 100% with Adapter 7870.100.Target = java.lang.Object 7870.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 7870.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7871 similar at 100% with Adapter 7871.100.Target = java.lang.Object 7871.100.Adaptee = java.util.HashSet 7871.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7872 similar at 100% with Adapter 7872.100.Target = java.lang.Object 7872.100.Adaptee = java.util.Map 7872.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7873 similar at 100% with Adapter 7873.100.Target = java.lang.Object 7873.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 7873.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7874 similar at 100% with Adapter 7874.100.Target = java.lang.Object 7874.100.Adaptee = org.gudy.azureus2.core3.util.ThreadPool 7874.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7875 similar at 100% with Adapter 7875.100.Target = java.lang.Object 7875.100.Adaptee = java.net.InetAddress 7875.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7876 similar at 100% with Adapter 7876.100.Target = java.lang.Object 7876.100.Adaptee = java.util.ArrayList 7876.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7877 similar at 100% with Adapter 7877.100.Target = java.lang.Object 7877.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlActivity 7877.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7879 similar at 100% with Adapter 7879.100.Target = java.lang.Object 7879.100.Adaptee = java.lang.String 7879.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7880 similar at 100% with Adapter 7880.100.Target = java.lang.Object 7880.100.Adaptee = java.util.Collections 7880.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7881 similar at 100% with Adapter 7881.100.Target = java.lang.Object 7881.100.Adaptee = java.util.HashMap 7881.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7882 similar at 100% with Adapter 7882.100.Target = java.lang.Object 7882.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 7882.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7883 similar at 100% with Adapter 7883.100.Target = java.lang.Object 7883.100.Adaptee = org.gudy.azureus2.core3.util.ListenerManager 7883.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7884 similar at 100% with Adapter 7884.100.Target = java.lang.Object 7884.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 7884.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7885 similar at 100% with Adapter 7885.100.Target = java.lang.Object 7885.100.Adaptee = java.util.Collection 7885.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7887 similar at 100% with Adapter 7887.100.Target = java.lang.Object 7887.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBLookupResult 7887.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7889 similar at 100% with Adapter 7889.100.Target = java.lang.Object 7889.100.Adaptee = java.lang.Long 7889.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7890 similar at 100% with Adapter 7890.100.Target = java.lang.Object 7890.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 7890.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7891 similar at 100% with Adapter 7891.100.Target = java.lang.Object 7891.100.Adaptee = java.lang.StringBuffer 7891.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7892 similar at 100% with Adapter 7892.100.Target = java.lang.Object 7892.100.Adaptee = java.net.InetSocketAddress 7892.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7893 similar at 100% with Adapter 7893.100.Target = java.lang.Object 7893.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 7893.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7894 similar at 100% with Adapter 7894.100.Target = java.lang.Object 7894.100.Adaptee = java.util.List 7894.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7895 similar at 100% with Adapter 7895.100.Target = java.lang.Object 7895.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 7895.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7896 similar at 100% with Adapter 7896.100.Target = java.lang.Object 7896.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 7896.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7897 similar at 100% with Adapter 7897.100.Target = java.lang.Object 7897.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7897.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7898 similar at 100% with Adapter 7898.100.Target = java.lang.Object 7898.100.Adaptee = java.util.Arrays 7898.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7899 similar at 100% with Adapter 7899.100.Target = java.lang.Object 7899.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 7899.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7900 similar at 100% with Adapter 7900.100.Target = java.lang.Object 7900.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 7900.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7901 similar at 100% with Adapter 7901.100.Target = java.lang.Object 7901.100.Adaptee = java.lang.Math 7901.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7902 similar at 100% with Adapter 7902.100.Target = java.lang.Object 7902.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 7902.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7903 similar at 100% with Adapter 7903.100.Target = java.lang.Object 7903.100.Adaptee = java.lang.Integer 7903.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7904 similar at 100% with Adapter 7904.100.Target = java.lang.Object 7904.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 7904.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7905 similar at 100% with Adapter 7905.100.Target = java.lang.Object 7905.100.Adaptee = java.lang.Thread 7905.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7906 similar at 100% with Adapter 7906.100.Target = java.lang.Object 7906.100.Adaptee = java.lang.RuntimeException 7906.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7907 similar at 100% with Adapter 7907.100.Target = java.lang.Object 7907.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 7907.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7909 similar at 100% with Adapter 7909.100.Target = java.lang.Object 7909.100.Adaptee = java.io.IOException 7909.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7910 similar at 100% with Adapter 7910.100.Target = java.lang.Object 7910.100.Adaptee = javax.crypto.Cipher 7910.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7911 similar at 100% with Adapter 7911.100.Target = java.lang.Object 7911.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7911.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7912 similar at 100% with Adapter 7912.100.Target = java.lang.Object 7912.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlAdapter 7912.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7913 similar at 100% with Adapter 7913.100.Target = java.lang.Object 7913.100.Adaptee = java.util.Iterator 7913.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7914 similar at 100% with Adapter 7914.100.Target = java.lang.Object 7914.100.Adaptee = javax.crypto.KeyGenerator 7914.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7915 similar at 100% with Adapter 7915.100.Target = java.lang.Object 7915.100.Adaptee = java.io.DataInputStream 7915.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7916 similar at 100% with Adapter 7916.100.Target = java.lang.Object 7916.100.Adaptee = java.lang.System 7916.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7919 similar at 100% with Adapter 7919.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7919.100.Adaptee = java.util.Set 7919.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7920 similar at 100% with Adapter 7920.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7920.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 7920.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7921 similar at 100% with Adapter 7921.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7921.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 7921.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7923 similar at 100% with Adapter 7923.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7923.100.Adaptee = java.math.BigInteger 7923.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7924 similar at 100% with Adapter 7924.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7924.100.Adaptee = java.lang.Throwable 7924.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7925 similar at 100% with Adapter 7925.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7925.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 7925.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7926 similar at 100% with Adapter 7926.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7926.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 7926.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7927 similar at 100% with Adapter 7927.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7927.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 7927.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7928 similar at 100% with Adapter 7928.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7928.100.Adaptee = java.util.HashSet 7928.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7929 similar at 100% with Adapter 7929.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7929.100.Adaptee = java.util.Map 7929.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7931 similar at 100% with Adapter 7931.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7931.100.Adaptee = org.gudy.azureus2.core3.util.ThreadPool 7931.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7932 similar at 100% with Adapter 7932.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7932.100.Adaptee = java.net.InetAddress 7932.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7933 similar at 100% with Adapter 7933.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7933.100.Adaptee = java.util.ArrayList 7933.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7935 similar at 100% with Adapter 7935.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7935.100.Adaptee = com.aelitis.azureus.core.dht.DHTOperationAdapter 7935.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7937 similar at 100% with Adapter 7937.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7937.100.Adaptee = java.util.Collections 7937.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7938 similar at 100% with Adapter 7938.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7938.100.Adaptee = java.util.HashMap 7938.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7939 similar at 100% with Adapter 7939.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7939.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 7939.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7940 similar at 100% with Adapter 7940.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7940.100.Adaptee = org.gudy.azureus2.core3.util.ListenerManager 7940.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7941 similar at 100% with Adapter 7941.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7941.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 7941.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7942 similar at 100% with Adapter 7942.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7942.100.Adaptee = java.util.Collection 7942.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7944 similar at 100% with Adapter 7944.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7944.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBLookupResult 7944.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7946 similar at 100% with Adapter 7946.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7946.100.Adaptee = java.lang.Long 7946.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7947 similar at 100% with Adapter 7947.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7947.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 7947.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7948 similar at 100% with Adapter 7948.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7948.100.Adaptee = java.lang.StringBuffer 7948.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7949 similar at 100% with Adapter 7949.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7949.100.Adaptee = java.net.InetSocketAddress 7949.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7950 similar at 100% with Adapter 7950.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7950.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 7950.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7954 similar at 100% with Adapter 7954.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7954.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 7954.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7955 similar at 100% with Adapter 7955.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7955.100.Adaptee = java.util.Arrays 7955.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7956 similar at 100% with Adapter 7956.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7956.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 7956.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7957 similar at 100% with Adapter 7957.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7957.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 7957.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7958 similar at 100% with Adapter 7958.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7958.100.Adaptee = java.lang.Math 7958.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7960 similar at 100% with Adapter 7960.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7960.100.Adaptee = java.lang.Integer 7960.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7962 similar at 100% with Adapter 7962.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7962.100.Adaptee = java.lang.Thread 7962.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7963 similar at 100% with Adapter 7963.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7963.100.Adaptee = java.lang.RuntimeException 7963.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7964 similar at 100% with Adapter 7964.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7964.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 7964.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7965 similar at 100% with Adapter 7965.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7965.100.Adaptee = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl 7965.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7966 similar at 100% with Adapter 7966.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7966.100.Adaptee = java.io.IOException 7966.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7967 similar at 100% with Adapter 7967.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7967.100.Adaptee = javax.crypto.Cipher 7967.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7968 similar at 100% with Adapter 7968.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7968.100.Adaptee = org.gudy.azureus2.core3.util.Debug 7968.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7969 similar at 100% with Adapter 7969.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7969.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlAdapter 7969.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7970 similar at 100% with Adapter 7970.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7970.100.Adaptee = java.util.Iterator 7970.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7971 similar at 100% with Adapter 7971.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7971.100.Adaptee = javax.crypto.KeyGenerator 7971.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7973 similar at 100% with Adapter 7973.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 7973.100.Adaptee = java.lang.System 7973.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7975 similar at 100% with Adapter 7975.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7975.100.Adaptee = java.io.DataOutputStream 7975.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7976 similar at 100% with Adapter 7976.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7976.100.Adaptee = java.util.Set 7976.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7977 similar at 100% with Adapter 7977.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7977.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 7977.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7978 similar at 100% with Adapter 7978.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7978.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 7978.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7979 similar at 100% with Adapter 7979.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7979.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 7979.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7980 similar at 100% with Adapter 7980.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7980.100.Adaptee = java.math.BigInteger 7980.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7981 similar at 100% with Adapter 7981.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7981.100.Adaptee = java.lang.Throwable 7981.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7982 similar at 100% with Adapter 7982.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7982.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 7982.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7983 similar at 100% with Adapter 7983.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7983.100.Adaptee = org.gudy.azureus2.core3.util.SHA1Simple 7983.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7984 similar at 100% with Adapter 7984.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7984.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 7984.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7985 similar at 100% with Adapter 7985.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7985.100.Adaptee = java.util.HashSet 7985.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7986 similar at 100% with Adapter 7986.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7986.100.Adaptee = java.util.Map 7986.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7988 similar at 100% with Adapter 7988.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7988.100.Adaptee = org.gudy.azureus2.core3.util.ThreadPool 7988.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7989 similar at 100% with Adapter 7989.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7989.100.Adaptee = java.net.InetAddress 7989.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7990 similar at 100% with Adapter 7990.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7990.100.Adaptee = java.util.ArrayList 7990.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7991 similar at 100% with Adapter 7991.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7991.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlActivity 7991.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7992 similar at 100% with Adapter 7992.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7992.100.Adaptee = com.aelitis.azureus.core.dht.DHTOperationAdapter 7992.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7993 similar at 100% with Adapter 7993.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7993.100.Adaptee = java.lang.String 7993.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7994 similar at 100% with Adapter 7994.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7994.100.Adaptee = java.util.Collections 7994.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7995 similar at 100% with Adapter 7995.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7995.100.Adaptee = java.util.HashMap 7995.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7997 similar at 100% with Adapter 7997.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7997.100.Adaptee = org.gudy.azureus2.core3.util.ListenerManager 7997.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 7999 similar at 100% with Adapter 7999.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 7999.100.Adaptee = java.util.Collection 7999.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8001 similar at 100% with Adapter 8001.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8001.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBLookupResult 8001.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8003 similar at 100% with Adapter 8003.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8003.100.Adaptee = java.lang.Long 8003.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8004 similar at 100% with Adapter 8004.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8004.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 8004.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8005 similar at 100% with Adapter 8005.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8005.100.Adaptee = java.lang.StringBuffer 8005.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8006 similar at 100% with Adapter 8006.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8006.100.Adaptee = java.net.InetSocketAddress 8006.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8007 similar at 100% with Adapter 8007.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8007.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContactAttachment 8007.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8008 similar at 100% with Adapter 8008.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8008.100.Adaptee = java.util.List 8008.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8009 similar at 100% with Adapter 8009.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8009.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 8009.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8011 similar at 100% with Adapter 8011.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8011.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8011.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8012 similar at 100% with Adapter 8012.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8012.100.Adaptee = java.util.Arrays 8012.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8013 similar at 100% with Adapter 8013.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8013.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 8013.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8014 similar at 100% with Adapter 8014.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8014.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 8014.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8015 similar at 100% with Adapter 8015.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8015.100.Adaptee = java.lang.Math 8015.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8016 similar at 100% with Adapter 8016.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8016.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlStats 8016.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8017 similar at 100% with Adapter 8017.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8017.100.Adaptee = java.lang.Integer 8017.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8019 similar at 100% with Adapter 8019.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8019.100.Adaptee = java.lang.Thread 8019.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8020 similar at 100% with Adapter 8020.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8020.100.Adaptee = java.lang.RuntimeException 8020.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8021 similar at 100% with Adapter 8021.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8021.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 8021.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8022 similar at 100% with Adapter 8022.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8022.100.Adaptee = com.aelitis.azureus.core.dht.control.impl.DHTControlContactImpl 8022.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8023 similar at 100% with Adapter 8023.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8023.100.Adaptee = java.io.IOException 8023.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8024 similar at 100% with Adapter 8024.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8024.100.Adaptee = javax.crypto.Cipher 8024.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8025 similar at 100% with Adapter 8025.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8025.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8025.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8026 similar at 100% with Adapter 8026.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8026.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlAdapter 8026.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8027 similar at 100% with Adapter 8027.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8027.100.Adaptee = java.util.Iterator 8027.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8028 similar at 100% with Adapter 8028.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8028.100.Adaptee = javax.crypto.KeyGenerator 8028.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8029 similar at 100% with Adapter 8029.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8029.100.Adaptee = java.io.DataInputStream 8029.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8030 similar at 100% with Adapter 8030.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8030.100.Adaptee = java.lang.System 8030.100.Adapter = com.aelitis.azureus.core.dht.control.impl.DHTControlImpl # Micro-architecture 8032 similar at 100% with Adapter 8032.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8032.100.Adaptee = java.lang.Throwable 8032.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8033 similar at 100% with Adapter 8033.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8033.100.Adaptee = com.aelitis.azureus.core.networkmanager.NetworkManager 8033.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8034 similar at 100% with Adapter 8034.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8034.100.Adaptee = java.net.InetAddress 8034.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8036 similar at 100% with Adapter 8036.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8036.100.Adaptee = com.aelitis.azureus.core.networkmanager.VirtualChannelSelector 8036.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8039 similar at 100% with Adapter 8039.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8039.100.Adaptee = java.lang.StringBuffer 8039.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8040 similar at 100% with Adapter 8040.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8040.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.TransportStats 8040.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8041 similar at 100% with Adapter 8041.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8041.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.TCPTransportHelper 8041.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8042 similar at 100% with Adapter 8042.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8042.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 8042.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8043 similar at 100% with Adapter 8043.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8043.100.Adaptee = java.net.Socket 8043.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8044 similar at 100% with Adapter 8044.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8044.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 8044.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8045 similar at 100% with Adapter 8045.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8045.100.Adaptee = com.aelitis.azureus.core.networkmanager.impl.ConnectDisconnectManager 8045.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8046 similar at 100% with Adapter 8046.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8046.100.Adaptee = java.nio.Buffer 8046.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8047 similar at 100% with Adapter 8047.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8047.100.Adaptee = java.io.IOException 8047.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8048 similar at 100% with Adapter 8048.100.Target = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 8048.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8048.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8050 similar at 100% with Adapter 8050.100.Target = java.lang.Object 8050.100.Adaptee = java.nio.ByteBuffer 8050.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8051 similar at 100% with Adapter 8051.100.Target = java.lang.Object 8051.100.Adaptee = java.lang.Throwable 8051.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8053 similar at 100% with Adapter 8053.100.Target = java.lang.Object 8053.100.Adaptee = java.net.InetAddress 8053.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8054 similar at 100% with Adapter 8054.100.Target = java.lang.Object 8054.100.Adaptee = java.lang.String 8054.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8058 similar at 100% with Adapter 8058.100.Target = java.lang.Object 8058.100.Adaptee = java.lang.StringBuffer 8058.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8061 similar at 100% with Adapter 8061.100.Target = java.lang.Object 8061.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 8061.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8062 similar at 100% with Adapter 8062.100.Target = java.lang.Object 8062.100.Adaptee = java.net.Socket 8062.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8063 similar at 100% with Adapter 8063.100.Target = java.lang.Object 8063.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 8063.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8065 similar at 100% with Adapter 8065.100.Target = java.lang.Object 8065.100.Adaptee = java.nio.Buffer 8065.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8066 similar at 100% with Adapter 8066.100.Target = java.lang.Object 8066.100.Adaptee = java.io.IOException 8066.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8067 similar at 100% with Adapter 8067.100.Target = java.lang.Object 8067.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8067.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8068 similar at 100% with Adapter 8068.100.Target = java.lang.Object 8068.100.Adaptee = java.nio.channels.SocketChannel 8068.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.TCPTransportImpl # Micro-architecture 8069 similar at 100% with Adapter 8069.100.Target = java.lang.Object 8069.100.Adaptee = java.nio.channels.spi.AbstractSelectableChannel 8069.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8070 similar at 100% with Adapter 8070.100.Target = java.lang.Object 8070.100.Adaptee = java.util.Set 8070.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8071 similar at 100% with Adapter 8071.100.Target = java.lang.Object 8071.100.Adaptee = java.nio.channels.Selector 8071.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8072 similar at 100% with Adapter 8072.100.Target = java.lang.Object 8072.100.Adaptee = java.util.AbstractSequentialList 8072.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8073 similar at 100% with Adapter 8073.100.Target = java.lang.Object 8073.100.Adaptee = java.lang.Throwable 8073.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8075 similar at 100% with Adapter 8075.100.Target = java.lang.Object 8075.100.Adaptee = java.nio.channels.SelectionKey 8075.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8076 similar at 100% with Adapter 8076.100.Target = java.lang.Object 8076.100.Adaptee = java.lang.Exception 8076.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8077 similar at 100% with Adapter 8077.100.Target = java.lang.Object 8077.100.Adaptee = java.lang.String 8077.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8078 similar at 100% with Adapter 8078.100.Target = java.lang.Object 8078.100.Adaptee = java.nio.channels.spi.AbstractInterruptibleChannel 8078.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8079 similar at 100% with Adapter 8079.100.Target = java.lang.Object 8079.100.Adaptee = java.util.HashMap 8079.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8080 similar at 100% with Adapter 8080.100.Target = java.lang.Object 8080.100.Adaptee = java.lang.Boolean 8080.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8083 similar at 100% with Adapter 8083.100.Target = java.lang.Object 8083.100.Adaptee = java.util.LinkedList 8083.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8084 similar at 100% with Adapter 8084.100.Target = java.lang.Object 8084.100.Adaptee = java.io.PrintStream 8084.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8086 similar at 100% with Adapter 8086.100.Target = java.lang.Object 8086.100.Adaptee = java.lang.StringBuffer 8086.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8087 similar at 100% with Adapter 8087.100.Target = java.lang.Object 8087.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8087.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8088 similar at 100% with Adapter 8088.100.Target = java.lang.Object 8088.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 8088.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8089 similar at 100% with Adapter 8089.100.Target = java.lang.Object 8089.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 8089.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8090 similar at 100% with Adapter 8090.100.Target = java.lang.Object 8090.100.Adaptee = java.lang.Thread 8090.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8091 similar at 100% with Adapter 8091.100.Target = java.lang.Object 8091.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8091.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8092 similar at 100% with Adapter 8092.100.Target = java.lang.Object 8092.100.Adaptee = java.util.Iterator 8092.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8093 similar at 100% with Adapter 8093.100.Target = java.lang.Object 8093.100.Adaptee = java.nio.channels.SocketChannel 8093.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.VirtualChannelSelectorImpl # Micro-architecture 8096 similar at 100% with Adapter 8096.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 8096.100.Adaptee = java.lang.String 8096.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 8099 similar at 100% with Adapter 8099.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 8099.100.Adaptee = java.lang.StringBuffer 8099.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 8101 similar at 100% with Adapter 8101.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 8101.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 8101.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 8102 similar at 100% with Adapter 8102.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 8102.100.Adaptee = java.lang.Integer 8102.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 8104 similar at 100% with Adapter 8104.100.Target = java.lang.Object 8104.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 8104.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 8105 similar at 100% with Adapter 8105.100.Target = java.lang.Object 8105.100.Adaptee = java.lang.String 8105.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 8108 similar at 100% with Adapter 8108.100.Target = java.lang.Object 8108.100.Adaptee = java.lang.StringBuffer 8108.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 8109 similar at 100% with Adapter 8109.100.Target = java.lang.Object 8109.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 8109.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 8110 similar at 100% with Adapter 8110.100.Target = java.lang.Object 8110.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 8110.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 8111 similar at 100% with Adapter 8111.100.Target = java.lang.Object 8111.100.Adaptee = java.lang.Integer 8111.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl # Micro-architecture 8112 similar at 100% with Adapter 8112.100.Target = java.lang.Object 8112.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 8112.100.Adapter = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter # Micro-architecture 8114 similar at 100% with Adapter 8114.100.Target = java.lang.Object 8114.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 8114.100.Adapter = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter # Micro-architecture 8115 similar at 100% with Adapter 8115.100.Target = java.lang.Object 8115.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 8115.100.Adapter = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter # Micro-architecture 8119 similar at 100% with Adapter 8119.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 8119.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 8119.100.Adapter = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter # Micro-architecture 8124 similar at 100% with Adapter 8124.100.Target = java.lang.Object 8124.100.Adaptee = java.util.HashMap 8124.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.TorrentSessionManager # Micro-architecture 8127 similar at 100% with Adapter 8127.100.Target = java.lang.Object 8127.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 8127.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.TorrentSessionManager # Micro-architecture 8129 similar at 100% with Adapter 8129.100.Target = java.lang.Object 8129.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8129.100.Adapter = com.aelitis.azureus.core.peermanager.download.session.TorrentSessionManager # Micro-architecture 8132 similar at 100% with Adapter 8132.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8132.100.Adaptee = java.util.Set 8132.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8133 similar at 100% with Adapter 8133.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8133.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 8133.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8134 similar at 100% with Adapter 8134.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8134.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 8134.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8135 similar at 100% with Adapter 8135.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8135.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8135.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8136 similar at 100% with Adapter 8136.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8136.100.Adaptee = java.util.Map 8136.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8137 similar at 100% with Adapter 8137.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8137.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 8137.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8138 similar at 100% with Adapter 8138.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8138.100.Adaptee = java.net.InetAddress 8138.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8139 similar at 100% with Adapter 8139.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8139.100.Adaptee = java.util.ArrayList 8139.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8140 similar at 100% with Adapter 8140.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8140.100.Adaptee = java.lang.String 8140.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8141 similar at 100% with Adapter 8141.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8141.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 8141.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8142 similar at 100% with Adapter 8142.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8142.100.Adaptee = java.util.HashMap 8142.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8143 similar at 100% with Adapter 8143.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8143.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 8143.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8144 similar at 100% with Adapter 8144.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8144.100.Adaptee = java.util.Collection 8144.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8145 similar at 100% with Adapter 8145.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8145.100.Adaptee = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl 8145.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8146 similar at 100% with Adapter 8146.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8146.100.Adaptee = org.gudy.azureus2.core3.util.Timer 8146.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8148 similar at 100% with Adapter 8148.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8148.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBLookupResult 8148.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8150 similar at 100% with Adapter 8150.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8150.100.Adaptee = java.util.AbstractList 8150.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8151 similar at 100% with Adapter 8151.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8151.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 8151.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8152 similar at 100% with Adapter 8152.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8152.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 8152.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8153 similar at 100% with Adapter 8153.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8153.100.Adaptee = java.lang.StringBuffer 8153.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8154 similar at 100% with Adapter 8154.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8154.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 8154.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8155 similar at 100% with Adapter 8155.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8155.100.Adaptee = java.net.InetSocketAddress 8155.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8156 similar at 100% with Adapter 8156.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8156.100.Adaptee = java.util.List 8156.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8158 similar at 100% with Adapter 8158.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8158.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 8158.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8159 similar at 100% with Adapter 8159.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8159.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 8159.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8160 similar at 100% with Adapter 8160.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8160.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8160.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8161 similar at 100% with Adapter 8161.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8161.100.Adaptee = java.util.Arrays 8161.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8162 similar at 100% with Adapter 8162.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8162.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 8162.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8163 similar at 100% with Adapter 8163.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8163.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 8163.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8164 similar at 100% with Adapter 8164.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8164.100.Adaptee = java.lang.Math 8164.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8165 similar at 100% with Adapter 8165.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8165.100.Adaptee = java.lang.Integer 8165.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8166 similar at 100% with Adapter 8166.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8166.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 8166.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8167 similar at 100% with Adapter 8167.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8167.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 8167.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8168 similar at 100% with Adapter 8168.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8168.100.Adaptee = java.lang.Thread 8168.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8169 similar at 100% with Adapter 8169.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8169.100.Adaptee = java.util.Iterator 8169.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8170 similar at 100% with Adapter 8170.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBStats 8170.100.Adaptee = java.lang.System 8170.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8172 similar at 100% with Adapter 8172.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8172.100.Adaptee = java.util.Set 8172.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8174 similar at 100% with Adapter 8174.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8174.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 8174.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8175 similar at 100% with Adapter 8175.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8175.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8175.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8176 similar at 100% with Adapter 8176.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8176.100.Adaptee = java.util.Map 8176.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8178 similar at 100% with Adapter 8178.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8178.100.Adaptee = java.net.InetAddress 8178.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8179 similar at 100% with Adapter 8179.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8179.100.Adaptee = java.util.ArrayList 8179.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8180 similar at 100% with Adapter 8180.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8180.100.Adaptee = java.lang.String 8180.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8181 similar at 100% with Adapter 8181.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8181.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 8181.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8182 similar at 100% with Adapter 8182.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8182.100.Adaptee = java.util.HashMap 8182.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8183 similar at 100% with Adapter 8183.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8183.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 8183.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8184 similar at 100% with Adapter 8184.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8184.100.Adaptee = java.util.Collection 8184.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8185 similar at 100% with Adapter 8185.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8185.100.Adaptee = com.aelitis.azureus.core.dht.db.impl.DHTDBValueImpl 8185.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8186 similar at 100% with Adapter 8186.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8186.100.Adaptee = org.gudy.azureus2.core3.util.Timer 8186.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8190 similar at 100% with Adapter 8190.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8190.100.Adaptee = java.util.AbstractList 8190.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8191 similar at 100% with Adapter 8191.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8191.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 8191.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8193 similar at 100% with Adapter 8193.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8193.100.Adaptee = java.lang.StringBuffer 8193.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8195 similar at 100% with Adapter 8195.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8195.100.Adaptee = java.net.InetSocketAddress 8195.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8196 similar at 100% with Adapter 8196.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8196.100.Adaptee = java.util.List 8196.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8198 similar at 100% with Adapter 8198.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8198.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 8198.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8200 similar at 100% with Adapter 8200.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8200.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8200.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8201 similar at 100% with Adapter 8201.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8201.100.Adaptee = java.util.Arrays 8201.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8202 similar at 100% with Adapter 8202.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8202.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 8202.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8203 similar at 100% with Adapter 8203.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8203.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 8203.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8204 similar at 100% with Adapter 8204.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8204.100.Adaptee = java.lang.Math 8204.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8205 similar at 100% with Adapter 8205.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8205.100.Adaptee = java.lang.Integer 8205.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8206 similar at 100% with Adapter 8206.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8206.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 8206.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8207 similar at 100% with Adapter 8207.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8207.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 8207.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8208 similar at 100% with Adapter 8208.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8208.100.Adaptee = java.lang.Thread 8208.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8210 similar at 100% with Adapter 8210.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDB 8210.100.Adaptee = java.lang.System 8210.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8212 similar at 100% with Adapter 8212.100.Target = java.lang.Object 8212.100.Adaptee = java.util.Set 8212.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8213 similar at 100% with Adapter 8213.100.Target = java.lang.Object 8213.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBValue 8213.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8214 similar at 100% with Adapter 8214.100.Target = java.lang.Object 8214.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 8214.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8215 similar at 100% with Adapter 8215.100.Target = java.lang.Object 8215.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8215.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8216 similar at 100% with Adapter 8216.100.Target = java.lang.Object 8216.100.Adaptee = java.util.Map 8216.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8217 similar at 100% with Adapter 8217.100.Target = java.lang.Object 8217.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 8217.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8218 similar at 100% with Adapter 8218.100.Target = java.lang.Object 8218.100.Adaptee = java.net.InetAddress 8218.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8219 similar at 100% with Adapter 8219.100.Target = java.lang.Object 8219.100.Adaptee = java.util.ArrayList 8219.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8220 similar at 100% with Adapter 8220.100.Target = java.lang.Object 8220.100.Adaptee = java.lang.String 8220.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8221 similar at 100% with Adapter 8221.100.Target = java.lang.Object 8221.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 8221.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8222 similar at 100% with Adapter 8222.100.Target = java.lang.Object 8222.100.Adaptee = java.util.HashMap 8222.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8223 similar at 100% with Adapter 8223.100.Target = java.lang.Object 8223.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 8223.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8224 similar at 100% with Adapter 8224.100.Target = java.lang.Object 8224.100.Adaptee = java.util.Collection 8224.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8226 similar at 100% with Adapter 8226.100.Target = java.lang.Object 8226.100.Adaptee = org.gudy.azureus2.core3.util.Timer 8226.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8228 similar at 100% with Adapter 8228.100.Target = java.lang.Object 8228.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.db.DHTDBLookupResult 8228.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8230 similar at 100% with Adapter 8230.100.Target = java.lang.Object 8230.100.Adaptee = java.util.AbstractList 8230.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8231 similar at 100% with Adapter 8231.100.Target = java.lang.Object 8231.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 8231.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8232 similar at 100% with Adapter 8232.100.Target = java.lang.Object 8232.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 8232.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8233 similar at 100% with Adapter 8233.100.Target = java.lang.Object 8233.100.Adaptee = java.lang.StringBuffer 8233.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8234 similar at 100% with Adapter 8234.100.Target = java.lang.Object 8234.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 8234.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8235 similar at 100% with Adapter 8235.100.Target = java.lang.Object 8235.100.Adaptee = java.net.InetSocketAddress 8235.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8236 similar at 100% with Adapter 8236.100.Target = java.lang.Object 8236.100.Adaptee = java.util.List 8236.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8238 similar at 100% with Adapter 8238.100.Target = java.lang.Object 8238.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 8238.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8239 similar at 100% with Adapter 8239.100.Target = java.lang.Object 8239.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 8239.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8240 similar at 100% with Adapter 8240.100.Target = java.lang.Object 8240.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8240.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8241 similar at 100% with Adapter 8241.100.Target = java.lang.Object 8241.100.Adaptee = java.util.Arrays 8241.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8242 similar at 100% with Adapter 8242.100.Target = java.lang.Object 8242.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 8242.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8243 similar at 100% with Adapter 8243.100.Target = java.lang.Object 8243.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 8243.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8244 similar at 100% with Adapter 8244.100.Target = java.lang.Object 8244.100.Adaptee = java.lang.Math 8244.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8245 similar at 100% with Adapter 8245.100.Target = java.lang.Object 8245.100.Adaptee = java.lang.Integer 8245.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8246 similar at 100% with Adapter 8246.100.Target = java.lang.Object 8246.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 8246.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8247 similar at 100% with Adapter 8247.100.Target = java.lang.Object 8247.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 8247.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8248 similar at 100% with Adapter 8248.100.Target = java.lang.Object 8248.100.Adaptee = java.lang.Thread 8248.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8249 similar at 100% with Adapter 8249.100.Target = java.lang.Object 8249.100.Adaptee = java.util.Iterator 8249.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8250 similar at 100% with Adapter 8250.100.Target = java.lang.Object 8250.100.Adaptee = java.lang.System 8250.100.Adapter = com.aelitis.azureus.core.dht.db.impl.DHTDBImpl # Micro-architecture 8251 similar at 100% with Adapter 8251.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 8251.100.Adaptee = java.lang.Class 8251.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyState # Micro-architecture 8255 similar at 100% with Adapter 8255.100.Target = EPI_Abstract_com.aelitis.azureus.core.proxy.AEProxyState 8255.100.Adaptee = java.lang.StringBuffer 8255.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyState # Micro-architecture 8256 similar at 100% with Adapter 8256.100.Target = java.lang.Object 8256.100.Adaptee = java.lang.Class 8256.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyState # Micro-architecture 8257 similar at 100% with Adapter 8257.100.Target = java.lang.Object 8257.100.Adaptee = java.lang.String 8257.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyState # Micro-architecture 8260 similar at 100% with Adapter 8260.100.Target = java.lang.Object 8260.100.Adaptee = java.lang.StringBuffer 8260.100.Adapter = com.aelitis.azureus.core.proxy.socks.impl.AESocksProxyState # Micro-architecture 8262 similar at 100% with Adapter 8262.100.Target = java.lang.Object 8262.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 8262.100.Adapter = com.aelitis.azureus.core.dht.transport.DHTTransportFactory # Micro-architecture 8266 similar at 100% with Adapter 8266.100.Target = java.lang.Object 8266.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 8266.100.Adapter = com.aelitis.azureus.core.dht.transport.DHTTransportFactory # Micro-architecture 8267 similar at 100% with Adapter 8267.100.Target = java.lang.Object 8267.100.Adaptee = java.util.Properties 8267.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8268 similar at 100% with Adapter 8268.100.Target = java.lang.Object 8268.100.Adaptee = java.io.DataOutputStream 8268.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8269 similar at 100% with Adapter 8269.100.Target = java.lang.Object 8269.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 8269.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8270 similar at 100% with Adapter 8270.100.Target = java.lang.Object 8270.100.Adaptee = org.gudy.azureus2.plugins.PluginManager 8270.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8271 similar at 100% with Adapter 8271.100.Target = java.lang.Object 8271.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 8271.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8272 similar at 100% with Adapter 8272.100.Target = java.lang.Object 8272.100.Adaptee = java.lang.Throwable 8272.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8273 similar at 100% with Adapter 8273.100.Target = java.lang.Object 8273.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageKey 8273.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8274 similar at 100% with Adapter 8274.100.Target = java.lang.Object 8274.100.Adaptee = java.util.Hashtable 8274.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8275 similar at 100% with Adapter 8275.100.Target = java.lang.Object 8275.100.Adaptee = java.io.InputStreamReader 8275.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8276 similar at 100% with Adapter 8276.100.Target = java.lang.Object 8276.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 8276.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8277 similar at 100% with Adapter 8277.100.Target = java.lang.Object 8277.100.Adaptee = java.util.Map 8277.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8278 similar at 100% with Adapter 8278.100.Target = java.lang.Object 8278.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 8278.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8279 similar at 100% with Adapter 8279.100.Target = java.lang.Object 8279.100.Adaptee = java.io.File 8279.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8281 similar at 100% with Adapter 8281.100.Target = java.lang.Object 8281.100.Adaptee = java.lang.String 8281.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8282 similar at 100% with Adapter 8282.100.Target = java.lang.Object 8282.100.Adaptee = java.util.HashMap 8282.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8283 similar at 100% with Adapter 8283.100.Target = java.lang.Object 8283.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControlContact 8283.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8284 similar at 100% with Adapter 8284.100.Target = java.lang.Object 8284.100.Adaptee = org.gudy.azureus2.core3.util.Timer 8284.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8285 similar at 100% with Adapter 8285.100.Target = java.lang.Object 8285.100.Adaptee = java.io.PrintStream 8285.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8287 similar at 100% with Adapter 8287.100.Target = java.lang.Object 8287.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 8287.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8290 similar at 100% with Adapter 8290.100.Target = java.lang.Object 8290.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 8290.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8291 similar at 100% with Adapter 8291.100.Target = java.lang.Object 8291.100.Adaptee = java.io.ByteArrayOutputStream 8291.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8293 similar at 100% with Adapter 8293.100.Target = java.lang.Object 8293.100.Adaptee = java.lang.StringBuffer 8293.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8294 similar at 100% with Adapter 8294.100.Target = java.lang.Object 8294.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.control.DHTControl 8294.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8295 similar at 100% with Adapter 8295.100.Target = java.lang.Object 8295.100.Adaptee = java.io.ByteArrayInputStream 8295.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8296 similar at 100% with Adapter 8296.100.Target = java.lang.Object 8296.100.Adaptee = java.io.LineNumberReader 8296.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8297 similar at 100% with Adapter 8297.100.Target = java.lang.Object 8297.100.Adaptee = java.net.InetSocketAddress 8297.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8298 similar at 100% with Adapter 8298.100.Target = java.lang.Object 8298.100.Adaptee = java.util.List 8298.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8299 similar at 100% with Adapter 8299.100.Target = java.lang.Object 8299.100.Adaptee = java.io.FileOutputStream 8299.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8300 similar at 100% with Adapter 8300.100.Target = java.lang.Object 8300.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8300.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8301 similar at 100% with Adapter 8301.100.Target = java.lang.Object 8301.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 8301.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8302 similar at 100% with Adapter 8302.100.Target = java.lang.Object 8302.100.Adaptee = java.lang.Math 8302.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8304 similar at 100% with Adapter 8304.100.Target = java.lang.Object 8304.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 8304.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8305 similar at 100% with Adapter 8305.100.Target = java.lang.Object 8305.100.Adaptee = java.lang.Integer 8305.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8306 similar at 100% with Adapter 8306.100.Target = java.lang.Object 8306.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransport 8306.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8307 similar at 100% with Adapter 8307.100.Target = java.lang.Object 8307.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouterContact 8307.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8308 similar at 100% with Adapter 8308.100.Target = java.lang.Object 8308.100.Adaptee = java.io.FilterOutputStream 8308.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8309 similar at 100% with Adapter 8309.100.Target = java.lang.Object 8309.100.Adaptee = java.io.DataInputStream 8309.100.Adapter = com.aelitis.azureus.core.dht.impl.Test # Micro-architecture 8311 similar at 100% with Adapter 8311.100.Target = java.lang.Object 8311.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 8311.100.Adapter = com.aelitis.azureus.core.dht.DHTFactory # Micro-architecture 8313 similar at 100% with Adapter 8313.100.Target = java.lang.Object 8313.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8313.100.Adapter = com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifierFactory # Micro-architecture 8317 similar at 100% with Adapter 8317.100.Target = EPI_Abstract_com.aelitis.azureus.core.util.bloom.impl.BloomFilterImpl 8317.100.Adaptee = java.lang.RuntimeException 8317.100.Adapter = com.aelitis.azureus.core.util.bloom.impl.BloomFilterAddOnly # Micro-architecture 8318 similar at 100% with Adapter 8318.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8318.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 8318.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8319 similar at 100% with Adapter 8319.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8319.100.Adaptee = java.util.Map 8319.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8320 similar at 100% with Adapter 8320.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8320.100.Adaptee = java.lang.String 8320.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8321 similar at 100% with Adapter 8321.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8321.100.Adaptee = java.util.HashMap 8321.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8324 similar at 100% with Adapter 8324.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8324.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 8324.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8326 similar at 100% with Adapter 8326.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8326.100.Adaptee = java.lang.Long 8326.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8327 similar at 100% with Adapter 8327.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8327.100.Adaptee = java.lang.StringBuffer 8327.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8328 similar at 100% with Adapter 8328.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8328.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 8328.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8329 similar at 100% with Adapter 8329.100.Target = java.lang.Object 8329.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 8329.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8330 similar at 100% with Adapter 8330.100.Target = java.lang.Object 8330.100.Adaptee = java.util.Map 8330.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8331 similar at 100% with Adapter 8331.100.Target = java.lang.Object 8331.100.Adaptee = java.lang.String 8331.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8332 similar at 100% with Adapter 8332.100.Target = java.lang.Object 8332.100.Adaptee = java.util.HashMap 8332.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8333 similar at 100% with Adapter 8333.100.Target = java.lang.Object 8333.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 8333.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8335 similar at 100% with Adapter 8335.100.Target = java.lang.Object 8335.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 8335.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8337 similar at 100% with Adapter 8337.100.Target = java.lang.Object 8337.100.Adaptee = java.lang.Long 8337.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8338 similar at 100% with Adapter 8338.100.Target = java.lang.Object 8338.100.Adaptee = java.lang.StringBuffer 8338.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8339 similar at 100% with Adapter 8339.100.Target = java.lang.Object 8339.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 8339.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionSyn # Micro-architecture 8341 similar at 100% with Adapter 8341.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 8341.100.Adaptee = java.util.Set 8341.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8344 similar at 100% with Adapter 8344.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 8344.100.Adaptee = java.util.HashMap 8344.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8345 similar at 100% with Adapter 8345.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 8345.100.Adaptee = java.util.LinkedList 8345.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8351 similar at 100% with Adapter 8351.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 8351.100.Adaptee = java.util.List 8351.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8352 similar at 100% with Adapter 8352.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 8352.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8352.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8353 similar at 100% with Adapter 8353.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 8353.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 8353.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8354 similar at 100% with Adapter 8354.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 8354.100.Adaptee = java.lang.Thread 8354.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8355 similar at 100% with Adapter 8355.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 8355.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 8355.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8356 similar at 100% with Adapter 8356.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 8356.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8356.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8357 similar at 100% with Adapter 8357.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 8357.100.Adaptee = java.util.LinkedHashMap 8357.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8358 similar at 100% with Adapter 8358.100.Target = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFileManager 8358.100.Adaptee = java.util.Iterator 8358.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8360 similar at 100% with Adapter 8360.100.Target = java.lang.Object 8360.100.Adaptee = java.util.Set 8360.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8361 similar at 100% with Adapter 8361.100.Target = java.lang.Object 8361.100.Adaptee = java.util.Map 8361.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8362 similar at 100% with Adapter 8362.100.Target = java.lang.Object 8362.100.Adaptee = java.io.File 8362.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8363 similar at 100% with Adapter 8363.100.Target = java.lang.Object 8363.100.Adaptee = java.util.HashMap 8363.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8364 similar at 100% with Adapter 8364.100.Target = java.lang.Object 8364.100.Adaptee = java.util.LinkedList 8364.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8369 similar at 100% with Adapter 8369.100.Target = java.lang.Object 8369.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.diskmanager.file.FMFile 8369.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8370 similar at 100% with Adapter 8370.100.Target = java.lang.Object 8370.100.Adaptee = java.util.List 8370.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8371 similar at 100% with Adapter 8371.100.Target = java.lang.Object 8371.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8371.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8372 similar at 100% with Adapter 8372.100.Target = java.lang.Object 8372.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 8372.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8373 similar at 100% with Adapter 8373.100.Target = java.lang.Object 8373.100.Adaptee = java.lang.Thread 8373.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8374 similar at 100% with Adapter 8374.100.Target = java.lang.Object 8374.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 8374.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8375 similar at 100% with Adapter 8375.100.Target = java.lang.Object 8375.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8375.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8376 similar at 100% with Adapter 8376.100.Target = java.lang.Object 8376.100.Adaptee = java.util.LinkedHashMap 8376.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8377 similar at 100% with Adapter 8377.100.Target = java.lang.Object 8377.100.Adaptee = java.util.Iterator 8377.100.Adapter = com.aelitis.azureus.core.diskmanager.file.impl.FMFileManagerImpl # Micro-architecture 8379 similar at 100% with Adapter 8379.100.Target = java.lang.Object 8379.100.Adaptee = org.gudy.azureus2.plugins.network.RawMessage 8379.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageEncoder # Micro-architecture 8381 similar at 100% with Adapter 8381.100.Target = org.gudy.azureus2.plugins.messaging.MessageStreamEncoder 8381.100.Adaptee = org.gudy.azureus2.plugins.network.RawMessage 8381.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageEncoder # Micro-architecture 8387 similar at 100% with Adapter 8387.100.Target = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest 8387.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 8387.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestStore # Micro-architecture 8391 similar at 100% with Adapter 8391.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8391.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 8391.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8392 similar at 100% with Adapter 8392.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8392.100.Adaptee = java.util.Map 8392.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8393 similar at 100% with Adapter 8393.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8393.100.Adaptee = java.lang.String 8393.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8394 similar at 100% with Adapter 8394.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8394.100.Adaptee = java.util.HashMap 8394.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8396 similar at 100% with Adapter 8396.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8396.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 8396.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8399 similar at 100% with Adapter 8399.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8399.100.Adaptee = java.lang.StringBuffer 8399.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8400 similar at 100% with Adapter 8400.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8400.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 8400.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8401 similar at 100% with Adapter 8401.100.Target = java.lang.Object 8401.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 8401.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8402 similar at 100% with Adapter 8402.100.Target = java.lang.Object 8402.100.Adaptee = java.util.Map 8402.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8403 similar at 100% with Adapter 8403.100.Target = java.lang.Object 8403.100.Adaptee = java.lang.String 8403.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8404 similar at 100% with Adapter 8404.100.Target = java.lang.Object 8404.100.Adaptee = java.util.HashMap 8404.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8405 similar at 100% with Adapter 8405.100.Target = java.lang.Object 8405.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 8405.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8406 similar at 100% with Adapter 8406.100.Target = java.lang.Object 8406.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 8406.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8409 similar at 100% with Adapter 8409.100.Target = java.lang.Object 8409.100.Adaptee = java.lang.StringBuffer 8409.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8410 similar at 100% with Adapter 8410.100.Target = java.lang.Object 8410.100.Adaptee = org.gudy.azureus2.core3.util.ByteFormatter 8410.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionEnd # Micro-architecture 8411 similar at 100% with Adapter 8411.100.Target = java.lang.Object 8411.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentCreator 8411.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8412 similar at 100% with Adapter 8412.100.Target = java.lang.Object 8412.100.Adaptee = org.gudy.azureus2.core3.security.SESecurityManager 8412.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8413 similar at 100% with Adapter 8413.100.Target = java.lang.Object 8413.100.Adaptee = java.net.URL 8413.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8414 similar at 100% with Adapter 8414.100.Target = java.lang.Object 8414.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentFactory 8414.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8415 similar at 100% with Adapter 8415.100.Target = java.lang.Object 8415.100.Adaptee = java.util.Map 8415.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8416 similar at 100% with Adapter 8416.100.Target = java.lang.Object 8416.100.Adaptee = java.io.File 8416.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8417 similar at 100% with Adapter 8417.100.Target = java.lang.Object 8417.100.Adaptee = java.lang.String 8417.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8418 similar at 100% with Adapter 8418.100.Target = java.lang.Object 8418.100.Adaptee = java.io.PrintStream 8418.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8421 similar at 100% with Adapter 8421.100.Target = java.lang.Object 8421.100.Adaptee = java.util.StringTokenizer 8421.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8422 similar at 100% with Adapter 8422.100.Target = java.lang.Object 8422.100.Adaptee = java.lang.StringBuffer 8422.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8423 similar at 100% with Adapter 8423.100.Target = java.lang.Object 8423.100.Adaptee = java.util.List 8423.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8424 similar at 100% with Adapter 8424.100.Target = java.lang.Object 8424.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrent 8424.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8425 similar at 100% with Adapter 8425.100.Target = java.lang.Object 8425.100.Adaptee = java.lang.Integer 8425.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8426 similar at 100% with Adapter 8426.100.Target = java.lang.Object 8426.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8426.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8427 similar at 100% with Adapter 8427.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8427.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentCreator 8427.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8428 similar at 100% with Adapter 8428.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8428.100.Adaptee = org.gudy.azureus2.core3.security.SESecurityManager 8428.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8429 similar at 100% with Adapter 8429.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8429.100.Adaptee = java.net.URL 8429.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8430 similar at 100% with Adapter 8430.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8430.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrentFactory 8430.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8431 similar at 100% with Adapter 8431.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8431.100.Adaptee = java.util.Map 8431.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8432 similar at 100% with Adapter 8432.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8432.100.Adaptee = java.io.File 8432.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8433 similar at 100% with Adapter 8433.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8433.100.Adaptee = java.lang.String 8433.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8434 similar at 100% with Adapter 8434.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8434.100.Adaptee = java.io.PrintStream 8434.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8437 similar at 100% with Adapter 8437.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8437.100.Adaptee = java.util.StringTokenizer 8437.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8438 similar at 100% with Adapter 8438.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8438.100.Adaptee = java.lang.StringBuffer 8438.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8439 similar at 100% with Adapter 8439.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8439.100.Adaptee = java.util.List 8439.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8440 similar at 100% with Adapter 8440.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8440.100.Adaptee = org.gudy.azureus2.core3.torrent.TOTorrent 8440.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8441 similar at 100% with Adapter 8441.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8441.100.Adaptee = java.lang.Integer 8441.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8442 similar at 100% with Adapter 8442.100.Target = org.gudy.azureus2.core3.torrent.TOTorrentProgressListener 8442.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8442.100.Adapter = com.aelitis.azureus.ui.console.MakeTorrent # Micro-architecture 8451 similar at 100% with Adapter 8451.100.Target = java.lang.Object 8451.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 8451.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.JPCDiscoveryFactory # Micro-architecture 8452 similar at 100% with Adapter 8452.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 8452.100.Adaptee = java.nio.ByteBuffer 8452.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 8453 similar at 100% with Adapter 8453.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 8453.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 8453.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 8454 similar at 100% with Adapter 8454.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 8454.100.Adaptee = java.lang.String 8454.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 8457 similar at 100% with Adapter 8457.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 8457.100.Adaptee = java.lang.StringBuffer 8457.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 8459 similar at 100% with Adapter 8459.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCPeerMessage 8459.100.Adaptee = java.nio.Buffer 8459.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 8460 similar at 100% with Adapter 8460.100.Target = java.lang.Object 8460.100.Adaptee = java.nio.ByteBuffer 8460.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 8461 similar at 100% with Adapter 8461.100.Target = java.lang.Object 8461.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 8461.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 8462 similar at 100% with Adapter 8462.100.Target = java.lang.Object 8462.100.Adaptee = java.lang.String 8462.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 8465 similar at 100% with Adapter 8465.100.Target = java.lang.Object 8465.100.Adaptee = java.lang.StringBuffer 8465.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 8466 similar at 100% with Adapter 8466.100.Target = java.lang.Object 8466.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 8466.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 8467 similar at 100% with Adapter 8467.100.Target = java.lang.Object 8467.100.Adaptee = java.nio.Buffer 8467.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply # Micro-architecture 8468 similar at 100% with Adapter 8468.100.Target = java.lang.Object 8468.100.Adaptee = org.gudy.azureus2.plugins.PluginManager 8468.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8469 similar at 100% with Adapter 8469.100.Target = java.lang.Object 8469.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 8469.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8470 similar at 100% with Adapter 8470.100.Target = java.lang.Object 8470.100.Adaptee = org.gudy.azureus2.core3.tracker.host.TRHost 8470.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8471 similar at 100% with Adapter 8471.100.Target = java.lang.Object 8471.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManager 8471.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8472 similar at 100% with Adapter 8472.100.Target = java.lang.Object 8472.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreLifecycleListener 8472.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8473 similar at 100% with Adapter 8473.100.Target = java.lang.Object 8473.100.Adaptee = org.gudy.azureus2.core3.util.ShutdownHook 8473.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8475 similar at 100% with Adapter 8475.100.Target = java.lang.Object 8475.100.Adaptee = org.gudy.azureus2.plugins.PluginManagerDefaults 8475.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8476 similar at 100% with Adapter 8476.100.Target = java.lang.Object 8476.100.Adaptee = org.gudy.azureus2.pluginsimpl.local.PluginInitializer 8476.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8477 similar at 100% with Adapter 8477.100.Target = java.lang.Object 8477.100.Adaptee = java.util.ArrayList 8477.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8478 similar at 100% with Adapter 8478.100.Target = java.lang.Object 8478.100.Adaptee = java.lang.String 8478.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8479 similar at 100% with Adapter 8479.100.Target = java.lang.Object 8479.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 8479.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8480 similar at 100% with Adapter 8480.100.Target = java.lang.Object 8480.100.Adaptee = org.gudy.azureus2.plugins.update.UpdateManager 8480.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8485 similar at 100% with Adapter 8485.100.Target = java.lang.Object 8485.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 8485.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8486 similar at 100% with Adapter 8486.100.Target = java.lang.Object 8486.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 8486.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8487 similar at 100% with Adapter 8487.100.Target = java.lang.Object 8487.100.Adaptee = org.gudy.azureus2.core3.util.AEDiagnostics 8487.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8488 similar at 100% with Adapter 8488.100.Target = java.lang.Object 8488.100.Adaptee = org.gudy.azureus2.core3.util.AETemporaryFileHandler 8488.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8489 similar at 100% with Adapter 8489.100.Target = java.lang.Object 8489.100.Adaptee = org.gudy.azureus2.core3.internat.LocaleUtil 8489.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8490 similar at 100% with Adapter 8490.100.Target = java.lang.Object 8490.100.Adaptee = org.gudy.azureus2.core3.tracker.host.TRHostFactory 8490.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8491 similar at 100% with Adapter 8491.100.Target = java.lang.Object 8491.100.Adaptee = java.util.List 8491.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8493 similar at 100% with Adapter 8493.100.Target = java.lang.Object 8493.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManagerFactory 8493.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8494 similar at 100% with Adapter 8494.100.Target = java.lang.Object 8494.100.Adaptee = java.lang.Runtime 8494.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8495 similar at 100% with Adapter 8495.100.Target = java.lang.Object 8495.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8495.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8496 similar at 100% with Adapter 8496.100.Target = java.lang.Object 8496.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 8496.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8497 similar at 100% with Adapter 8497.100.Target = java.lang.Object 8497.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 8497.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8498 similar at 100% with Adapter 8498.100.Target = java.lang.Object 8498.100.Adaptee = com.aelitis.azureus.core.AzureusCoreException 8498.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8499 similar at 100% with Adapter 8499.100.Target = java.lang.Object 8499.100.Adaptee = java.lang.Integer 8499.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8500 similar at 100% with Adapter 8500.100.Target = java.lang.Object 8500.100.Adaptee = org.gudy.azureus2.core3.util.NonDaemonTaskRunner 8500.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8501 similar at 100% with Adapter 8501.100.Target = java.lang.Object 8501.100.Adaptee = java.lang.Thread 8501.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8502 similar at 100% with Adapter 8502.100.Target = java.lang.Object 8502.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 8502.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8503 similar at 100% with Adapter 8503.100.Target = java.lang.Object 8503.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8503.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8504 similar at 100% with Adapter 8504.100.Target = java.lang.Object 8504.100.Adaptee = java.lang.Runnable 8504.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8505 similar at 100% with Adapter 8505.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8505.100.Adaptee = org.gudy.azureus2.plugins.PluginManager 8505.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8506 similar at 100% with Adapter 8506.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8506.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 8506.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8507 similar at 100% with Adapter 8507.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8507.100.Adaptee = org.gudy.azureus2.core3.tracker.host.TRHost 8507.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8508 similar at 100% with Adapter 8508.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8508.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManager 8508.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8509 similar at 100% with Adapter 8509.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8509.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreLifecycleListener 8509.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8510 similar at 100% with Adapter 8510.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8510.100.Adaptee = org.gudy.azureus2.core3.util.ShutdownHook 8510.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8511 similar at 100% with Adapter 8511.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8511.100.Adaptee = com.aelitis.azureus.core.networkmanager.NetworkManager 8511.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8512 similar at 100% with Adapter 8512.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8512.100.Adaptee = org.gudy.azureus2.plugins.PluginManagerDefaults 8512.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8513 similar at 100% with Adapter 8513.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8513.100.Adaptee = org.gudy.azureus2.pluginsimpl.local.PluginInitializer 8513.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8514 similar at 100% with Adapter 8514.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8514.100.Adaptee = java.util.ArrayList 8514.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8516 similar at 100% with Adapter 8516.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8516.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 8516.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8517 similar at 100% with Adapter 8517.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8517.100.Adaptee = org.gudy.azureus2.plugins.update.UpdateManager 8517.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8518 similar at 100% with Adapter 8518.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8518.100.Adaptee = com.aelitis.azureus.core.peermanager.download.session.TorrentSessionManager 8518.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8522 similar at 100% with Adapter 8522.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8522.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 8522.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8523 similar at 100% with Adapter 8523.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8523.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 8523.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8524 similar at 100% with Adapter 8524.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8524.100.Adaptee = org.gudy.azureus2.core3.util.AEDiagnostics 8524.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8525 similar at 100% with Adapter 8525.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8525.100.Adaptee = org.gudy.azureus2.core3.util.AETemporaryFileHandler 8525.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8526 similar at 100% with Adapter 8526.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8526.100.Adaptee = org.gudy.azureus2.core3.internat.LocaleUtil 8526.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8527 similar at 100% with Adapter 8527.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8527.100.Adaptee = org.gudy.azureus2.core3.tracker.host.TRHostFactory 8527.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8528 similar at 100% with Adapter 8528.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8528.100.Adaptee = java.util.List 8528.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8530 similar at 100% with Adapter 8530.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8530.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManagerFactory 8530.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8531 similar at 100% with Adapter 8531.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8531.100.Adaptee = java.lang.Runtime 8531.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8532 similar at 100% with Adapter 8532.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8532.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8532.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8533 similar at 100% with Adapter 8533.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8533.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 8533.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8534 similar at 100% with Adapter 8534.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8534.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 8534.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8535 similar at 100% with Adapter 8535.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8535.100.Adaptee = com.aelitis.azureus.core.AzureusCoreException 8535.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8536 similar at 100% with Adapter 8536.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8536.100.Adaptee = java.lang.Integer 8536.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8537 similar at 100% with Adapter 8537.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8537.100.Adaptee = org.gudy.azureus2.core3.util.NonDaemonTaskRunner 8537.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8538 similar at 100% with Adapter 8538.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8538.100.Adaptee = java.lang.Thread 8538.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8539 similar at 100% with Adapter 8539.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8539.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 8539.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8540 similar at 100% with Adapter 8540.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8540.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8540.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8541 similar at 100% with Adapter 8541.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCoreListener 8541.100.Adaptee = java.lang.Runnable 8541.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8543 similar at 100% with Adapter 8543.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8543.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.update.AzureusRestarter 8543.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8547 similar at 100% with Adapter 8547.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8547.100.Adaptee = org.gudy.azureus2.core3.util.ShutdownHook 8547.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8550 similar at 100% with Adapter 8550.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8550.100.Adaptee = org.gudy.azureus2.pluginsimpl.local.PluginInitializer 8550.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8551 similar at 100% with Adapter 8551.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8551.100.Adaptee = java.util.ArrayList 8551.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8552 similar at 100% with Adapter 8552.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8552.100.Adaptee = java.lang.String 8552.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8553 similar at 100% with Adapter 8553.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8553.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 8553.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8554 similar at 100% with Adapter 8554.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8554.100.Adaptee = org.gudy.azureus2.plugins.update.UpdateManager 8554.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8555 similar at 100% with Adapter 8555.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8555.100.Adaptee = com.aelitis.azureus.core.peermanager.download.session.TorrentSessionManager 8555.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8560 similar at 100% with Adapter 8560.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8560.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 8560.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8561 similar at 100% with Adapter 8561.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8561.100.Adaptee = org.gudy.azureus2.core3.util.AEDiagnostics 8561.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8562 similar at 100% with Adapter 8562.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8562.100.Adaptee = org.gudy.azureus2.core3.util.AETemporaryFileHandler 8562.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8564 similar at 100% with Adapter 8564.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8564.100.Adaptee = org.gudy.azureus2.core3.tracker.host.TRHostFactory 8564.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8565 similar at 100% with Adapter 8565.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8565.100.Adaptee = java.util.List 8565.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8567 similar at 100% with Adapter 8567.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8567.100.Adaptee = org.gudy.azureus2.core3.global.GlobalManagerFactory 8567.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8568 similar at 100% with Adapter 8568.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8568.100.Adaptee = java.lang.Runtime 8568.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8569 similar at 100% with Adapter 8569.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8569.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8569.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8570 similar at 100% with Adapter 8570.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8570.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 8570.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8571 similar at 100% with Adapter 8571.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8571.100.Adaptee = org.gudy.azureus2.core3.logging.LGLogger 8571.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8572 similar at 100% with Adapter 8572.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8572.100.Adaptee = com.aelitis.azureus.core.AzureusCoreException 8572.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8573 similar at 100% with Adapter 8573.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8573.100.Adaptee = java.lang.Integer 8573.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8574 similar at 100% with Adapter 8574.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8574.100.Adaptee = org.gudy.azureus2.core3.util.NonDaemonTaskRunner 8574.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8575 similar at 100% with Adapter 8575.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8575.100.Adaptee = java.lang.Thread 8575.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8576 similar at 100% with Adapter 8576.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8576.100.Adaptee = org.gudy.azureus2.core3.config.COConfigurationManager 8576.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8577 similar at 100% with Adapter 8577.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8577.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8577.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8578 similar at 100% with Adapter 8578.100.Target = EPI_Abstract_com.aelitis.azureus.core.AzureusCore 8578.100.Adaptee = java.lang.Runnable 8578.100.Adapter = com.aelitis.azureus.core.impl.AzureusCoreImpl # Micro-architecture 8579 similar at 100% with Adapter 8579.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8579.100.Adaptee = java.io.DataOutputStream 8579.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8580 similar at 100% with Adapter 8580.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8580.100.Adaptee = java.util.Set 8580.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8582 similar at 100% with Adapter 8582.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8582.100.Adaptee = java.io.FilterInputStream 8582.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8583 similar at 100% with Adapter 8583.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8583.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 8583.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8584 similar at 100% with Adapter 8584.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8584.100.Adaptee = java.util.Map 8584.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8586 similar at 100% with Adapter 8586.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8586.100.Adaptee = org.gudy.azureus2.core3.util.DisplayFormatters 8586.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8587 similar at 100% with Adapter 8587.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8587.100.Adaptee = java.util.ArrayList 8587.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8588 similar at 100% with Adapter 8588.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8588.100.Adaptee = java.io.File 8588.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8589 similar at 100% with Adapter 8589.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8589.100.Adaptee = java.lang.String 8589.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8590 similar at 100% with Adapter 8590.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8590.100.Adaptee = java.util.HashMap 8590.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8591 similar at 100% with Adapter 8591.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8591.100.Adaptee = org.gudy.azureus2.core3.util.BEncoder 8591.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8592 similar at 100% with Adapter 8592.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8592.100.Adaptee = java.util.Collection 8592.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8593 similar at 100% with Adapter 8593.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8593.100.Adaptee = java.io.FileInputStream 8593.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8596 similar at 100% with Adapter 8596.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8596.100.Adaptee = java.lang.Long 8596.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8598 similar at 100% with Adapter 8598.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8598.100.Adaptee = java.lang.StringBuffer 8598.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8599 similar at 100% with Adapter 8599.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8599.100.Adaptee = java.util.List 8599.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8600 similar at 100% with Adapter 8600.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8600.100.Adaptee = java.io.FileOutputStream 8600.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8601 similar at 100% with Adapter 8601.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8601.100.Adaptee = java.io.BufferedInputStream 8601.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8603 similar at 100% with Adapter 8603.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8603.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8603.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8604 similar at 100% with Adapter 8604.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8604.100.Adaptee = java.util.Arrays 8604.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8605 similar at 100% with Adapter 8605.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8605.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 8605.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8606 similar at 100% with Adapter 8606.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8606.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 8606.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8607 similar at 100% with Adapter 8607.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8607.100.Adaptee = java.lang.Math 8607.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8608 similar at 100% with Adapter 8608.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8608.100.Adaptee = org.gudy.azureus2.core3.util.BDecoder 8608.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8609 similar at 100% with Adapter 8609.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8609.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8609.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8610 similar at 100% with Adapter 8610.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8610.100.Adaptee = java.io.FilterOutputStream 8610.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8611 similar at 100% with Adapter 8611.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8611.100.Adaptee = java.util.Iterator 8611.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8612 similar at 100% with Adapter 8612.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageAdapter 8612.100.Adaptee = java.io.DataInputStream 8612.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8613 similar at 100% with Adapter 8613.100.Target = java.lang.Object 8613.100.Adaptee = java.io.DataOutputStream 8613.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8614 similar at 100% with Adapter 8614.100.Target = java.lang.Object 8614.100.Adaptee = java.util.Set 8614.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8615 similar at 100% with Adapter 8615.100.Target = java.lang.Object 8615.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTStorageKey 8615.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8616 similar at 100% with Adapter 8616.100.Target = java.lang.Object 8616.100.Adaptee = java.io.FilterInputStream 8616.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8617 similar at 100% with Adapter 8617.100.Target = java.lang.Object 8617.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 8617.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8618 similar at 100% with Adapter 8618.100.Target = java.lang.Object 8618.100.Adaptee = java.util.Map 8618.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8619 similar at 100% with Adapter 8619.100.Target = java.lang.Object 8619.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 8619.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8620 similar at 100% with Adapter 8620.100.Target = java.lang.Object 8620.100.Adaptee = org.gudy.azureus2.core3.util.DisplayFormatters 8620.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8621 similar at 100% with Adapter 8621.100.Target = java.lang.Object 8621.100.Adaptee = java.util.ArrayList 8621.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8622 similar at 100% with Adapter 8622.100.Target = java.lang.Object 8622.100.Adaptee = java.io.File 8622.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8623 similar at 100% with Adapter 8623.100.Target = java.lang.Object 8623.100.Adaptee = java.lang.String 8623.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8624 similar at 100% with Adapter 8624.100.Target = java.lang.Object 8624.100.Adaptee = java.util.HashMap 8624.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8625 similar at 100% with Adapter 8625.100.Target = java.lang.Object 8625.100.Adaptee = org.gudy.azureus2.core3.util.BEncoder 8625.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8626 similar at 100% with Adapter 8626.100.Target = java.lang.Object 8626.100.Adaptee = java.util.Collection 8626.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8627 similar at 100% with Adapter 8627.100.Target = java.lang.Object 8627.100.Adaptee = java.io.FileInputStream 8627.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8630 similar at 100% with Adapter 8630.100.Target = java.lang.Object 8630.100.Adaptee = java.lang.Long 8630.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8631 similar at 100% with Adapter 8631.100.Target = java.lang.Object 8631.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 8631.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8632 similar at 100% with Adapter 8632.100.Target = java.lang.Object 8632.100.Adaptee = java.lang.StringBuffer 8632.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8633 similar at 100% with Adapter 8633.100.Target = java.lang.Object 8633.100.Adaptee = java.util.List 8633.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8634 similar at 100% with Adapter 8634.100.Target = java.lang.Object 8634.100.Adaptee = java.io.FileOutputStream 8634.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8635 similar at 100% with Adapter 8635.100.Target = java.lang.Object 8635.100.Adaptee = java.io.BufferedInputStream 8635.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8636 similar at 100% with Adapter 8636.100.Target = java.lang.Object 8636.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 8636.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8637 similar at 100% with Adapter 8637.100.Target = java.lang.Object 8637.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8637.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8638 similar at 100% with Adapter 8638.100.Target = java.lang.Object 8638.100.Adaptee = java.util.Arrays 8638.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8639 similar at 100% with Adapter 8639.100.Target = java.lang.Object 8639.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 8639.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8640 similar at 100% with Adapter 8640.100.Target = java.lang.Object 8640.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 8640.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8641 similar at 100% with Adapter 8641.100.Target = java.lang.Object 8641.100.Adaptee = java.lang.Math 8641.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8642 similar at 100% with Adapter 8642.100.Target = java.lang.Object 8642.100.Adaptee = org.gudy.azureus2.core3.util.BDecoder 8642.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8643 similar at 100% with Adapter 8643.100.Target = java.lang.Object 8643.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8643.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8644 similar at 100% with Adapter 8644.100.Target = java.lang.Object 8644.100.Adaptee = java.io.FilterOutputStream 8644.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8645 similar at 100% with Adapter 8645.100.Target = java.lang.Object 8645.100.Adaptee = java.util.Iterator 8645.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8646 similar at 100% with Adapter 8646.100.Target = java.lang.Object 8646.100.Adaptee = java.io.DataInputStream 8646.100.Adapter = com.aelitis.azureus.plugins.dht.impl.DHTPluginStorageManager # Micro-architecture 8647 similar at 100% with Adapter 8647.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8647.100.Adaptee = java.lang.Class 8647.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8648 similar at 100% with Adapter 8648.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8648.100.Adaptee = java.math.BigInteger 8648.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8649 similar at 100% with Adapter 8649.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8649.100.Adaptee = java.lang.Throwable 8649.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8650 similar at 100% with Adapter 8650.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8650.100.Adaptee = java.lang.String 8650.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8651 similar at 100% with Adapter 8651.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8651.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseEntry 8651.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8652 similar at 100% with Adapter 8652.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8652.100.Adaptee = java.io.PrintStream 8652.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8656 similar at 100% with Adapter 8656.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8656.100.Adaptee = java.io.ByteArrayOutputStream 8656.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8657 similar at 100% with Adapter 8657.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8657.100.Adaptee = java.lang.StringBuffer 8657.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8658 similar at 100% with Adapter 8658.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8658.100.Adaptee = java.io.InputStream 8658.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8659 similar at 100% with Adapter 8659.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8659.100.Adaptee = java.util.List 8659.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8660 similar at 100% with Adapter 8660.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8660.100.Adaptee = java.lang.NoClassDefFoundError 8660.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8661 similar at 100% with Adapter 8661.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8661.100.Adaptee = java.lang.Integer 8661.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8662 similar at 100% with Adapter 8662.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8662.100.Adaptee = java.lang.ClassLoader 8662.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8663 similar at 100% with Adapter 8663.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8663.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 8663.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8664 similar at 100% with Adapter 8664.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8664.100.Adaptee = java.lang.System 8664.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8665 similar at 100% with Adapter 8665.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseVerifier 8665.100.Adaptee = java.security.MessageDigest 8665.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8666 similar at 100% with Adapter 8666.100.Target = java.lang.Object 8666.100.Adaptee = java.lang.Class 8666.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8667 similar at 100% with Adapter 8667.100.Target = java.lang.Object 8667.100.Adaptee = java.math.BigInteger 8667.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8668 similar at 100% with Adapter 8668.100.Target = java.lang.Object 8668.100.Adaptee = java.lang.Throwable 8668.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8669 similar at 100% with Adapter 8669.100.Target = java.lang.Object 8669.100.Adaptee = java.lang.String 8669.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8670 similar at 100% with Adapter 8670.100.Target = java.lang.Object 8670.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicenseEntry 8670.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8671 similar at 100% with Adapter 8671.100.Target = java.lang.Object 8671.100.Adaptee = java.io.PrintStream 8671.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8674 similar at 100% with Adapter 8674.100.Target = java.lang.Object 8674.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.license.JPCLicense 8674.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8675 similar at 100% with Adapter 8675.100.Target = java.lang.Object 8675.100.Adaptee = java.io.ByteArrayOutputStream 8675.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8676 similar at 100% with Adapter 8676.100.Target = java.lang.Object 8676.100.Adaptee = java.lang.StringBuffer 8676.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8677 similar at 100% with Adapter 8677.100.Target = java.lang.Object 8677.100.Adaptee = java.io.InputStream 8677.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8678 similar at 100% with Adapter 8678.100.Target = java.lang.Object 8678.100.Adaptee = java.util.List 8678.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8679 similar at 100% with Adapter 8679.100.Target = java.lang.Object 8679.100.Adaptee = java.lang.NoClassDefFoundError 8679.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8680 similar at 100% with Adapter 8680.100.Target = java.lang.Object 8680.100.Adaptee = java.lang.Integer 8680.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8681 similar at 100% with Adapter 8681.100.Target = java.lang.Object 8681.100.Adaptee = java.lang.ClassLoader 8681.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8682 similar at 100% with Adapter 8682.100.Target = java.lang.Object 8682.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 8682.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8683 similar at 100% with Adapter 8683.100.Target = java.lang.Object 8683.100.Adaptee = java.lang.System 8683.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8684 similar at 100% with Adapter 8684.100.Target = java.lang.Object 8684.100.Adaptee = java.security.MessageDigest 8684.100.Adapter = com.aelitis.azureus.plugins.jpc.license.impl.JPCLicenseVerifierImpl # Micro-architecture 8685 similar at 100% with Adapter 8685.100.Target = org.gudy.azureus2.plugins.Plugin 8685.100.Adaptee = java.util.Properties 8685.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8686 similar at 100% with Adapter 8686.100.Target = org.gudy.azureus2.plugins.Plugin 8686.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 8686.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8687 similar at 100% with Adapter 8687.100.Target = org.gudy.azureus2.plugins.Plugin 8687.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 8687.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8688 similar at 100% with Adapter 8688.100.Target = org.gudy.azureus2.plugins.Plugin 8688.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimerEventPerformer 8688.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8689 similar at 100% with Adapter 8689.100.Target = org.gudy.azureus2.plugins.Plugin 8689.100.Adaptee = java.lang.Class 8689.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8691 similar at 100% with Adapter 8691.100.Target = org.gudy.azureus2.plugins.Plugin 8691.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 8691.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8692 similar at 100% with Adapter 8692.100.Target = org.gudy.azureus2.plugins.Plugin 8692.100.Adaptee = org.gudy.azureus2.plugins.PluginManager 8692.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8693 similar at 100% with Adapter 8693.100.Target = org.gudy.azureus2.plugins.Plugin 8693.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 8693.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8694 similar at 100% with Adapter 8694.100.Target = org.gudy.azureus2.plugins.Plugin 8694.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 8694.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8695 similar at 100% with Adapter 8695.100.Target = org.gudy.azureus2.plugins.Plugin 8695.100.Adaptee = java.lang.Throwable 8695.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8696 similar at 100% with Adapter 8696.100.Target = org.gudy.azureus2.plugins.Plugin 8696.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 8696.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8697 similar at 100% with Adapter 8697.100.Target = org.gudy.azureus2.plugins.Plugin 8697.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 8697.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8698 similar at 100% with Adapter 8698.100.Target = org.gudy.azureus2.plugins.Plugin 8698.100.Adaptee = com.aelitis.azureus.plugins.dht.impl.DHTPluginImpl 8698.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8699 similar at 100% with Adapter 8699.100.Target = org.gudy.azureus2.plugins.Plugin 8699.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 8699.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8700 similar at 100% with Adapter 8700.100.Target = org.gudy.azureus2.plugins.Plugin 8700.100.Adaptee = org.gudy.azureus2.plugins.ui.config.IntParameter 8700.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8701 similar at 100% with Adapter 8701.100.Target = org.gudy.azureus2.plugins.Plugin 8701.100.Adaptee = java.lang.String 8701.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8703 similar at 100% with Adapter 8703.100.Target = org.gudy.azureus2.plugins.Plugin 8703.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 8703.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8704 similar at 100% with Adapter 8704.100.Target = org.gudy.azureus2.plugins.Plugin 8704.100.Adaptee = org.gudy.azureus2.plugins.ui.config.EnablerParameter 8704.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8705 similar at 100% with Adapter 8705.100.Target = org.gudy.azureus2.plugins.Plugin 8705.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 8705.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8706 similar at 100% with Adapter 8706.100.Target = org.gudy.azureus2.plugins.Plugin 8706.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 8706.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8707 similar at 100% with Adapter 8707.100.Target = org.gudy.azureus2.plugins.Plugin 8707.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ParameterListener 8707.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8708 similar at 100% with Adapter 8708.100.Target = org.gudy.azureus2.plugins.Plugin 8708.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 8708.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8711 similar at 100% with Adapter 8711.100.Target = org.gudy.azureus2.plugins.Plugin 8711.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 8711.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8712 similar at 100% with Adapter 8712.100.Target = org.gudy.azureus2.plugins.Plugin 8712.100.Adaptee = com.aelitis.azureus.core.versioncheck.VersionCheckClient 8712.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8713 similar at 100% with Adapter 8713.100.Target = org.gudy.azureus2.plugins.Plugin 8713.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 8713.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8714 similar at 100% with Adapter 8714.100.Target = org.gudy.azureus2.plugins.Plugin 8714.100.Adaptee = java.lang.NoClassDefFoundError 8714.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8715 similar at 100% with Adapter 8715.100.Target = org.gudy.azureus2.plugins.Plugin 8715.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 8715.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8716 similar at 100% with Adapter 8716.100.Target = org.gudy.azureus2.plugins.Plugin 8716.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 8716.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8717 similar at 100% with Adapter 8717.100.Target = org.gudy.azureus2.plugins.Plugin 8717.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ActionParameter 8717.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8718 similar at 100% with Adapter 8718.100.Target = org.gudy.azureus2.plugins.Plugin 8718.100.Adaptee = java.lang.Thread 8718.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8719 similar at 100% with Adapter 8719.100.Target = org.gudy.azureus2.plugins.Plugin 8719.100.Adaptee = java.lang.RuntimeException 8719.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8720 similar at 100% with Adapter 8720.100.Target = org.gudy.azureus2.plugins.Plugin 8720.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 8720.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8721 similar at 100% with Adapter 8721.100.Target = org.gudy.azureus2.plugins.Plugin 8721.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 8721.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8722 similar at 100% with Adapter 8722.100.Target = java.lang.Object 8722.100.Adaptee = java.util.Properties 8722.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8723 similar at 100% with Adapter 8723.100.Target = java.lang.Object 8723.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 8723.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8724 similar at 100% with Adapter 8724.100.Target = java.lang.Object 8724.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 8724.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8725 similar at 100% with Adapter 8725.100.Target = java.lang.Object 8725.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimerEventPerformer 8725.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8726 similar at 100% with Adapter 8726.100.Target = java.lang.Object 8726.100.Adaptee = java.lang.Class 8726.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8728 similar at 100% with Adapter 8728.100.Target = java.lang.Object 8728.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginViewModel 8728.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8729 similar at 100% with Adapter 8729.100.Target = java.lang.Object 8729.100.Adaptee = org.gudy.azureus2.plugins.PluginManager 8729.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8730 similar at 100% with Adapter 8730.100.Target = java.lang.Object 8730.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 8730.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8731 similar at 100% with Adapter 8731.100.Target = java.lang.Object 8731.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIProgressBar 8731.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8732 similar at 100% with Adapter 8732.100.Target = java.lang.Object 8732.100.Adaptee = java.lang.Throwable 8732.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8733 similar at 100% with Adapter 8733.100.Target = java.lang.Object 8733.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 8733.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8734 similar at 100% with Adapter 8734.100.Target = java.lang.Object 8734.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.dht.DHTPluginContact 8734.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8736 similar at 100% with Adapter 8736.100.Target = java.lang.Object 8736.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UIComponent 8736.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8737 similar at 100% with Adapter 8737.100.Target = java.lang.Object 8737.100.Adaptee = org.gudy.azureus2.plugins.ui.config.IntParameter 8737.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8738 similar at 100% with Adapter 8738.100.Target = java.lang.Object 8738.100.Adaptee = java.lang.String 8738.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8740 similar at 100% with Adapter 8740.100.Target = java.lang.Object 8740.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 8740.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8741 similar at 100% with Adapter 8741.100.Target = java.lang.Object 8741.100.Adaptee = org.gudy.azureus2.plugins.ui.config.EnablerParameter 8741.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8742 similar at 100% with Adapter 8742.100.Target = java.lang.Object 8742.100.Adaptee = org.gudy.azureus2.plugins.ui.components.UITextField 8742.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8743 similar at 100% with Adapter 8743.100.Target = java.lang.Object 8743.100.Adaptee = org.gudy.azureus2.plugins.ui.model.BasicPluginConfigModel 8743.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8744 similar at 100% with Adapter 8744.100.Target = java.lang.Object 8744.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ParameterListener 8744.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8745 similar at 100% with Adapter 8745.100.Target = java.lang.Object 8745.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 8745.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8748 similar at 100% with Adapter 8748.100.Target = java.lang.Object 8748.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 8748.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8750 similar at 100% with Adapter 8750.100.Target = java.lang.Object 8750.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 8750.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8751 similar at 100% with Adapter 8751.100.Target = java.lang.Object 8751.100.Adaptee = java.lang.NoClassDefFoundError 8751.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8752 similar at 100% with Adapter 8752.100.Target = java.lang.Object 8752.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHT 8752.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8753 similar at 100% with Adapter 8753.100.Target = java.lang.Object 8753.100.Adaptee = org.gudy.azureus2.plugins.ui.config.Parameter 8753.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8754 similar at 100% with Adapter 8754.100.Target = java.lang.Object 8754.100.Adaptee = org.gudy.azureus2.plugins.ui.config.ActionParameter 8754.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8755 similar at 100% with Adapter 8755.100.Target = java.lang.Object 8755.100.Adaptee = java.lang.Thread 8755.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8756 similar at 100% with Adapter 8756.100.Target = java.lang.Object 8756.100.Adaptee = java.lang.RuntimeException 8756.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8757 similar at 100% with Adapter 8757.100.Target = java.lang.Object 8757.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 8757.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8758 similar at 100% with Adapter 8758.100.Target = java.lang.Object 8758.100.Adaptee = org.gudy.azureus2.plugins.ui.config.BooleanParameter 8758.100.Adapter = com.aelitis.azureus.plugins.dht.DHTPlugin # Micro-architecture 8759 similar at 100% with Adapter 8759.100.Target = java.lang.Object 8759.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 8759.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.MessagingUtil # Micro-architecture 8760 similar at 100% with Adapter 8760.100.Target = java.lang.Object 8760.100.Adaptee = java.util.Map 8760.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.MessagingUtil # Micro-architecture 8761 similar at 100% with Adapter 8761.100.Target = java.lang.Object 8761.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 8761.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.MessagingUtil # Micro-architecture 8762 similar at 100% with Adapter 8762.100.Target = java.lang.Object 8762.100.Adaptee = java.lang.String 8762.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.MessagingUtil # Micro-architecture 8763 similar at 100% with Adapter 8763.100.Target = java.lang.Object 8763.100.Adaptee = org.gudy.azureus2.core3.util.BEncoder 8763.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.MessagingUtil # Micro-architecture 8764 similar at 100% with Adapter 8764.100.Target = java.lang.Object 8764.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 8764.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.MessagingUtil # Micro-architecture 8766 similar at 100% with Adapter 8766.100.Target = java.lang.Object 8766.100.Adaptee = java.lang.StringBuffer 8766.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.MessagingUtil # Micro-architecture 8767 similar at 100% with Adapter 8767.100.Target = java.lang.Object 8767.100.Adaptee = org.gudy.azureus2.core3.util.BDecoder 8767.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.MessagingUtil # Micro-architecture 8768 similar at 100% with Adapter 8768.100.Target = java.lang.Object 8768.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8768.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.MessagingUtil # Micro-architecture 8772 similar at 100% with Adapter 8772.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8772.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 8772.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 8773 similar at 100% with Adapter 8773.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8773.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 8773.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 8774 similar at 100% with Adapter 8774.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8774.100.Adaptee = java.lang.String 8774.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 8776 similar at 100% with Adapter 8776.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8776.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 8776.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 8779 similar at 100% with Adapter 8779.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessage 8779.100.Adaptee = java.lang.StringBuffer 8779.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 8780 similar at 100% with Adapter 8780.100.Target = java.lang.Object 8780.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 8780.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 8781 similar at 100% with Adapter 8781.100.Target = java.lang.Object 8781.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 8781.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 8782 similar at 100% with Adapter 8782.100.Target = java.lang.Object 8782.100.Adaptee = java.lang.String 8782.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 8783 similar at 100% with Adapter 8783.100.Target = java.lang.Object 8783.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 8783.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 8784 similar at 100% with Adapter 8784.100.Target = java.lang.Object 8784.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 8784.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 8787 similar at 100% with Adapter 8787.100.Target = java.lang.Object 8787.100.Adaptee = java.lang.StringBuffer 8787.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.session.AZSessionHave # Micro-architecture 8795 similar at 100% with Adapter 8795.100.Target = java.lang.Object 8795.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 8795.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerFactoryImpl # Micro-architecture 8796 similar at 100% with Adapter 8796.100.Target = java.lang.Object 8796.100.Adaptee = java.util.Map 8796.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerFactoryImpl # Micro-architecture 8798 similar at 100% with Adapter 8798.100.Target = java.lang.Object 8798.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPRequestHandler 8798.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerFactoryImpl # Micro-architecture 8800 similar at 100% with Adapter 8800.100.Target = java.lang.Object 8800.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8800.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerFactoryImpl # Micro-architecture 8801 similar at 100% with Adapter 8801.100.Target = java.lang.Object 8801.100.Adaptee = java.lang.Integer 8801.100.Adapter = com.aelitis.net.udp.impl.PRUDPPacketHandlerFactoryImpl # Micro-architecture 8802 similar at 100% with Adapter 8802.100.Target = java.lang.Object 8802.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 8802.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.WriteController # Micro-architecture 8803 similar at 100% with Adapter 8803.100.Target = java.lang.Object 8803.100.Adaptee = java.util.AbstractCollection 8803.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.WriteController # Micro-architecture 8804 similar at 100% with Adapter 8804.100.Target = java.lang.Object 8804.100.Adaptee = java.util.ArrayList 8804.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.WriteController # Micro-architecture 8808 similar at 100% with Adapter 8808.100.Target = java.lang.Object 8808.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8808.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.WriteController # Micro-architecture 8809 similar at 100% with Adapter 8809.100.Target = java.lang.Object 8809.100.Adaptee = java.lang.Thread 8809.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.WriteController # Micro-architecture 8810 similar at 100% with Adapter 8810.100.Target = java.lang.Object 8810.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8810.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.WriteController # Micro-architecture 8811 similar at 100% with Adapter 8811.100.Target = java.lang.Object 8811.100.Adaptee = java.nio.ByteBuffer 8811.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8812 similar at 100% with Adapter 8812.100.Target = java.lang.Object 8812.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 8812.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8813 similar at 100% with Adapter 8813.100.Target = java.lang.Object 8813.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 8813.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8814 similar at 100% with Adapter 8814.100.Target = java.lang.Object 8814.100.Adaptee = java.lang.String 8814.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8815 similar at 100% with Adapter 8815.100.Target = java.lang.Object 8815.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 8815.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8818 similar at 100% with Adapter 8818.100.Target = java.lang.Object 8818.100.Adaptee = java.lang.StringBuffer 8818.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8819 similar at 100% with Adapter 8819.100.Target = java.lang.Object 8819.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 8819.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8820 similar at 100% with Adapter 8820.100.Target = java.lang.Object 8820.100.Adaptee = java.nio.Buffer 8820.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8821 similar at 100% with Adapter 8821.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 8821.100.Adaptee = java.nio.ByteBuffer 8821.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8822 similar at 100% with Adapter 8822.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 8822.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 8822.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8823 similar at 100% with Adapter 8823.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 8823.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 8823.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8824 similar at 100% with Adapter 8824.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 8824.100.Adaptee = java.lang.String 8824.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8825 similar at 100% with Adapter 8825.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 8825.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 8825.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8828 similar at 100% with Adapter 8828.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 8828.100.Adaptee = java.lang.StringBuffer 8828.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8830 similar at 100% with Adapter 8830.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 8830.100.Adaptee = java.nio.Buffer 8830.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate # Micro-architecture 8831 similar at 100% with Adapter 8831.100.Target = java.lang.Object 8831.100.Adaptee = org.eclipse.swt.layout.FillLayout 8831.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.tests.VivaldiVisualTest # Micro-architecture 8832 similar at 100% with Adapter 8832.100.Target = java.lang.Object 8832.100.Adaptee = org.eclipse.swt.widgets.Shell 8832.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.tests.VivaldiVisualTest # Micro-architecture 8833 similar at 100% with Adapter 8833.100.Target = java.lang.Object 8833.100.Adaptee = org.eclipse.swt.widgets.Composite 8833.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.tests.VivaldiVisualTest # Micro-architecture 8834 similar at 100% with Adapter 8834.100.Target = java.lang.Object 8834.100.Adaptee = org.eclipse.swt.widgets.Widget 8834.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.tests.VivaldiVisualTest # Micro-architecture 8835 similar at 100% with Adapter 8835.100.Target = java.lang.Object 8835.100.Adaptee = org.eclipse.swt.widgets.Display 8835.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.tests.VivaldiVisualTest # Micro-architecture 8836 similar at 100% with Adapter 8836.100.Target = java.lang.Object 8836.100.Adaptee = org.gudy.azureus2.ui.swt.views.stats.VivaldiPanel 8836.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.tests.VivaldiVisualTest # Micro-architecture 8838 similar at 100% with Adapter 8838.100.Target = java.lang.Object 8838.100.Adaptee = org.eclipse.swt.graphics.Device 8838.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.tests.VivaldiVisualTest # Micro-architecture 8839 similar at 100% with Adapter 8839.100.Target = java.lang.Object 8839.100.Adaptee = org.eclipse.swt.widgets.Control 8839.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.tests.VivaldiVisualTest # Micro-architecture 8840 similar at 100% with Adapter 8840.100.Target = java.lang.Object 8840.100.Adaptee = java.lang.Thread 8840.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.tests.VivaldiVisualTest # Micro-architecture 8841 similar at 100% with Adapter 8841.100.Target = java.lang.Object 8841.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandlerStats 8841.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerStats # Micro-architecture 8842 similar at 100% with Adapter 8842.100.Target = java.lang.Object 8842.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketHandler 8842.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerStats # Micro-architecture 8846 similar at 100% with Adapter 8846.100.Target = java.lang.Object 8846.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.router.DHTRouter 8846.100.Adapter = com.aelitis.azureus.core.dht.router.DHTRouterFactory # Micro-architecture 8849 similar at 100% with Adapter 8849.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 8849.100.Adaptee = java.lang.String 8849.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 8850 similar at 100% with Adapter 8850.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 8850.100.Adaptee = java.lang.Float 8850.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 8853 similar at 100% with Adapter 8853.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 8853.100.Adaptee = java.lang.StringBuffer 8853.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 8854 similar at 100% with Adapter 8854.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 8854.100.Adaptee = java.lang.Math 8854.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 8855 similar at 100% with Adapter 8855.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 8855.100.Adaptee = com.aelitis.azureus.core.dht.vivaldi.maths.impl.HeightCoordinatesImpl 8855.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 8856 similar at 100% with Adapter 8856.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 8856.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8856.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 8857 similar at 100% with Adapter 8857.100.Target = java.lang.Object 8857.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.Coordinates 8857.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 8858 similar at 100% with Adapter 8858.100.Target = java.lang.Object 8858.100.Adaptee = java.lang.String 8858.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 8859 similar at 100% with Adapter 8859.100.Target = java.lang.Object 8859.100.Adaptee = java.lang.Float 8859.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 8862 similar at 100% with Adapter 8862.100.Target = java.lang.Object 8862.100.Adaptee = java.lang.StringBuffer 8862.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 8863 similar at 100% with Adapter 8863.100.Target = java.lang.Object 8863.100.Adaptee = java.lang.Math 8863.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 8865 similar at 100% with Adapter 8865.100.Target = java.lang.Object 8865.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8865.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.impl.VivaldiPositionImpl # Micro-architecture 8866 similar at 100% with Adapter 8866.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8866.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection 8866.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8867 similar at 100% with Adapter 8867.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8867.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 8867.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8868 similar at 100% with Adapter 8868.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8868.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 8868.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8869 similar at 100% with Adapter 8869.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8869.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentFactory 8869.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8870 similar at 100% with Adapter 8870.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8870.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 8870.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8871 similar at 100% with Adapter 8871.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8871.100.Adaptee = java.net.NetworkInterface 8871.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8872 similar at 100% with Adapter 8872.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8872.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 8872.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8873 similar at 100% with Adapter 8873.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8873.100.Adaptee = java.lang.Throwable 8873.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8874 similar at 100% with Adapter 8874.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8874.100.Adaptee = java.net.HttpURLConnection 8874.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8875 similar at 100% with Adapter 8875.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8875.100.Adaptee = java.net.URL 8875.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8876 similar at 100% with Adapter 8876.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8876.100.Adaptee = java.io.InputStreamReader 8876.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8877 similar at 100% with Adapter 8877.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8877.100.Adaptee = java.io.OutputStreamWriter 8877.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8878 similar at 100% with Adapter 8878.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8878.100.Adaptee = java.util.Map 8878.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8879 similar at 100% with Adapter 8879.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8879.100.Adaptee = java.net.InetAddress 8879.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8880 similar at 100% with Adapter 8880.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8880.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 8880.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8881 similar at 100% with Adapter 8881.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8881.100.Adaptee = java.util.ArrayList 8881.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8882 similar at 100% with Adapter 8882.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8882.100.Adaptee = java.io.File 8882.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8883 similar at 100% with Adapter 8883.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8883.100.Adaptee = java.io.PrintWriter 8883.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8884 similar at 100% with Adapter 8884.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8884.100.Adaptee = java.lang.String 8884.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8885 similar at 100% with Adapter 8885.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8885.100.Adaptee = java.util.HashMap 8885.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8886 similar at 100% with Adapter 8886.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8886.100.Adaptee = java.lang.Boolean 8886.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8888 similar at 100% with Adapter 8888.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8888.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 8888.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8889 similar at 100% with Adapter 8889.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8889.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 8889.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8890 similar at 100% with Adapter 8890.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8890.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 8890.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8891 similar at 100% with Adapter 8891.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8891.100.Adaptee = java.io.PrintStream 8891.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8892 similar at 100% with Adapter 8892.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8892.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 8892.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8893 similar at 100% with Adapter 8893.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8893.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloader 8893.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8894 similar at 100% with Adapter 8894.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8894.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocument 8894.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8895 similar at 100% with Adapter 8895.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8895.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 8895.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8896 similar at 100% with Adapter 8896.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8896.100.Adaptee = java.io.ByteArrayOutputStream 8896.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8898 similar at 100% with Adapter 8898.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8898.100.Adaptee = java.lang.StringBuffer 8898.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8899 similar at 100% with Adapter 8899.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8899.100.Adaptee = java.io.ByteArrayInputStream 8899.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8900 similar at 100% with Adapter 8900.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8900.100.Adaptee = java.io.LineNumberReader 8900.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8901 similar at 100% with Adapter 8901.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8901.100.Adaptee = java.io.InputStream 8901.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8902 similar at 100% with Adapter 8902.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8902.100.Adaptee = java.util.List 8902.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8903 similar at 100% with Adapter 8903.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8903.100.Adaptee = java.io.FileOutputStream 8903.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8904 similar at 100% with Adapter 8904.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8904.100.Adaptee = java.net.URLConnection 8904.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8905 similar at 100% with Adapter 8905.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8905.100.Adaptee = java.io.OutputStream 8905.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8906 similar at 100% with Adapter 8906.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8906.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8906.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8907 similar at 100% with Adapter 8907.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8907.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderListener 8907.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8908 similar at 100% with Adapter 8908.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8908.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 8908.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8909 similar at 100% with Adapter 8909.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8909.100.Adaptee = java.net.Socket 8909.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8910 similar at 100% with Adapter 8910.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8910.100.Adaptee = java.lang.Integer 8910.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8911 similar at 100% with Adapter 8911.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8911.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderFactory 8911.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8912 similar at 100% with Adapter 8912.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8912.100.Adaptee = java.lang.Thread 8912.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8913 similar at 100% with Adapter 8913.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8913.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPLogListener 8913.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8914 similar at 100% with Adapter 8914.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8914.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPListener 8914.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8916 similar at 100% with Adapter 8916.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8916.100.Adaptee = java.io.IOException 8916.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8918 similar at 100% with Adapter 8918.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8918.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 8918.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8919 similar at 100% with Adapter 8919.100.Target = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderAdapter 8919.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8919.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8920 similar at 100% with Adapter 8920.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8920.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection 8920.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8921 similar at 100% with Adapter 8921.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8921.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 8921.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8922 similar at 100% with Adapter 8922.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8922.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 8922.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8923 similar at 100% with Adapter 8923.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8923.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentFactory 8923.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8924 similar at 100% with Adapter 8924.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8924.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 8924.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8926 similar at 100% with Adapter 8926.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8926.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 8926.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8927 similar at 100% with Adapter 8927.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8927.100.Adaptee = java.lang.Throwable 8927.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8928 similar at 100% with Adapter 8928.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8928.100.Adaptee = java.net.HttpURLConnection 8928.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8930 similar at 100% with Adapter 8930.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8930.100.Adaptee = java.io.InputStreamReader 8930.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8931 similar at 100% with Adapter 8931.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8931.100.Adaptee = java.io.OutputStreamWriter 8931.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8932 similar at 100% with Adapter 8932.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8932.100.Adaptee = java.util.Map 8932.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8934 similar at 100% with Adapter 8934.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8934.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 8934.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8935 similar at 100% with Adapter 8935.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8935.100.Adaptee = java.util.ArrayList 8935.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8936 similar at 100% with Adapter 8936.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8936.100.Adaptee = java.io.File 8936.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8937 similar at 100% with Adapter 8937.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8937.100.Adaptee = java.io.PrintWriter 8937.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8938 similar at 100% with Adapter 8938.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8938.100.Adaptee = java.lang.String 8938.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8939 similar at 100% with Adapter 8939.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8939.100.Adaptee = java.util.HashMap 8939.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8940 similar at 100% with Adapter 8940.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8940.100.Adaptee = java.lang.Boolean 8940.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8943 similar at 100% with Adapter 8943.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8943.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 8943.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8944 similar at 100% with Adapter 8944.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8944.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 8944.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8945 similar at 100% with Adapter 8945.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8945.100.Adaptee = java.io.PrintStream 8945.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8946 similar at 100% with Adapter 8946.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8946.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 8946.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8947 similar at 100% with Adapter 8947.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8947.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloader 8947.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8948 similar at 100% with Adapter 8948.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8948.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocument 8948.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8949 similar at 100% with Adapter 8949.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8949.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 8949.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8950 similar at 100% with Adapter 8950.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8950.100.Adaptee = java.io.ByteArrayOutputStream 8950.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8952 similar at 100% with Adapter 8952.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8952.100.Adaptee = java.lang.StringBuffer 8952.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8953 similar at 100% with Adapter 8953.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8953.100.Adaptee = java.io.ByteArrayInputStream 8953.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8954 similar at 100% with Adapter 8954.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8954.100.Adaptee = java.io.LineNumberReader 8954.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8955 similar at 100% with Adapter 8955.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8955.100.Adaptee = java.io.InputStream 8955.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8956 similar at 100% with Adapter 8956.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8956.100.Adaptee = java.util.List 8956.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8957 similar at 100% with Adapter 8957.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8957.100.Adaptee = java.io.FileOutputStream 8957.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8958 similar at 100% with Adapter 8958.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8958.100.Adaptee = java.net.URLConnection 8958.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8959 similar at 100% with Adapter 8959.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8959.100.Adaptee = java.io.OutputStream 8959.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8960 similar at 100% with Adapter 8960.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8960.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 8960.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8961 similar at 100% with Adapter 8961.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8961.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderListener 8961.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8962 similar at 100% with Adapter 8962.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8962.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 8962.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8963 similar at 100% with Adapter 8963.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8963.100.Adaptee = java.net.Socket 8963.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8964 similar at 100% with Adapter 8964.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8964.100.Adaptee = java.lang.Integer 8964.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8965 similar at 100% with Adapter 8965.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8965.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderFactory 8965.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8966 similar at 100% with Adapter 8966.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8966.100.Adaptee = java.lang.Thread 8966.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8967 similar at 100% with Adapter 8967.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8967.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPLogListener 8967.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8968 similar at 100% with Adapter 8968.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8968.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPListener 8968.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8970 similar at 100% with Adapter 8970.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8970.100.Adaptee = java.io.IOException 8970.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8972 similar at 100% with Adapter 8972.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8972.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 8972.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8973 similar at 100% with Adapter 8973.100.Target = EPI_Abstract_com.aelitis.net.upnp.impl.SSDPListener 8973.100.Adaptee = org.gudy.azureus2.core3.util.Debug 8973.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8974 similar at 100% with Adapter 8974.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8974.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPWANConnection 8974.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8975 similar at 100% with Adapter 8975.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8975.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPDevice 8975.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8976 similar at 100% with Adapter 8976.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8976.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 8976.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8977 similar at 100% with Adapter 8977.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8977.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocumentFactory 8977.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8978 similar at 100% with Adapter 8978.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8978.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPStateVariable 8978.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8979 similar at 100% with Adapter 8979.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8979.100.Adaptee = java.net.NetworkInterface 8979.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8980 similar at 100% with Adapter 8980.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8980.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.services.UPnPSpecificService 8980.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8981 similar at 100% with Adapter 8981.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8981.100.Adaptee = java.lang.Throwable 8981.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8982 similar at 100% with Adapter 8982.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8982.100.Adaptee = java.net.HttpURLConnection 8982.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8983 similar at 100% with Adapter 8983.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8983.100.Adaptee = java.net.URL 8983.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8984 similar at 100% with Adapter 8984.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8984.100.Adaptee = java.io.InputStreamReader 8984.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8985 similar at 100% with Adapter 8985.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8985.100.Adaptee = java.io.OutputStreamWriter 8985.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8986 similar at 100% with Adapter 8986.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8986.100.Adaptee = java.util.Map 8986.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8987 similar at 100% with Adapter 8987.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8987.100.Adaptee = java.net.InetAddress 8987.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8988 similar at 100% with Adapter 8988.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8988.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionInvocation 8988.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8989 similar at 100% with Adapter 8989.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8989.100.Adaptee = java.util.ArrayList 8989.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8990 similar at 100% with Adapter 8990.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8990.100.Adaptee = java.io.File 8990.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8991 similar at 100% with Adapter 8991.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8991.100.Adaptee = java.io.PrintWriter 8991.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8993 similar at 100% with Adapter 8993.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8993.100.Adaptee = java.util.HashMap 8993.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8994 similar at 100% with Adapter 8994.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8994.100.Adaptee = java.lang.Boolean 8994.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8996 similar at 100% with Adapter 8996.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8996.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.impl.SSDP 8996.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8997 similar at 100% with Adapter 8997.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8997.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPAction 8997.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8998 similar at 100% with Adapter 8998.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8998.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPService 8998.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 8999 similar at 100% with Adapter 8999.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 8999.100.Adaptee = java.io.PrintStream 8999.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9000 similar at 100% with Adapter 9000.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9000.100.Adaptee = org.gudy.azureus2.plugins.logging.LoggerChannel 9000.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9001 similar at 100% with Adapter 9001.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9001.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloader 9001.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9002 similar at 100% with Adapter 9002.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9002.100.Adaptee = org.gudy.azureus2.plugins.utils.xml.simpleparser.SimpleXMLParserDocument 9002.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9003 similar at 100% with Adapter 9003.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9003.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 9003.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9004 similar at 100% with Adapter 9004.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9004.100.Adaptee = java.io.ByteArrayOutputStream 9004.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9006 similar at 100% with Adapter 9006.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9006.100.Adaptee = java.lang.StringBuffer 9006.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9007 similar at 100% with Adapter 9007.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9007.100.Adaptee = java.io.ByteArrayInputStream 9007.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9008 similar at 100% with Adapter 9008.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9008.100.Adaptee = java.io.LineNumberReader 9008.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9009 similar at 100% with Adapter 9009.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9009.100.Adaptee = java.io.InputStream 9009.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9010 similar at 100% with Adapter 9010.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9010.100.Adaptee = java.util.List 9010.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9011 similar at 100% with Adapter 9011.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9011.100.Adaptee = java.io.FileOutputStream 9011.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9012 similar at 100% with Adapter 9012.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9012.100.Adaptee = java.net.URLConnection 9012.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9013 similar at 100% with Adapter 9013.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9013.100.Adaptee = java.io.OutputStream 9013.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9014 similar at 100% with Adapter 9014.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9014.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 9014.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9015 similar at 100% with Adapter 9015.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9015.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderListener 9015.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9016 similar at 100% with Adapter 9016.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9016.100.Adaptee = EPI_Abstract_com.aelitis.net.upnp.UPnPActionArgument 9016.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9017 similar at 100% with Adapter 9017.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9017.100.Adaptee = java.net.Socket 9017.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9018 similar at 100% with Adapter 9018.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9018.100.Adaptee = java.lang.Integer 9018.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9019 similar at 100% with Adapter 9019.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9019.100.Adaptee = org.gudy.azureus2.plugins.utils.resourcedownloader.ResourceDownloaderFactory 9019.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9020 similar at 100% with Adapter 9020.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9020.100.Adaptee = java.lang.Thread 9020.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9024 similar at 100% with Adapter 9024.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9024.100.Adaptee = java.io.IOException 9024.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9026 similar at 100% with Adapter 9026.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9026.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 9026.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9027 similar at 100% with Adapter 9027.100.Target = EPI_Abstract_com.aelitis.net.upnp.UPnP 9027.100.Adaptee = org.gudy.azureus2.core3.util.Debug 9027.100.Adapter = com.aelitis.net.upnp.impl.UPnPImpl # Micro-architecture 9029 similar at 100% with Adapter 9029.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9029.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketData 9029.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9030 similar at 100% with Adapter 9030.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9030.100.Adaptee = java.util.Set 9030.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9031 similar at 100% with Adapter 9031.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9031.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 9031.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9032 similar at 100% with Adapter 9032.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9032.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportProgressListener 9032.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9034 similar at 100% with Adapter 9034.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9034.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 9034.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9035 similar at 100% with Adapter 9035.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9035.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl 9035.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9036 similar at 100% with Adapter 9036.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9036.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler 9036.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9037 similar at 100% with Adapter 9037.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9037.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 9037.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9039 similar at 100% with Adapter 9039.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9039.100.Adaptee = java.util.Map 9039.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9040 similar at 100% with Adapter 9040.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9040.100.Adaptee = java.security.SecureRandom 9040.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9042 similar at 100% with Adapter 9042.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9042.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerException 9042.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9043 similar at 100% with Adapter 9043.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9043.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 9043.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9044 similar at 100% with Adapter 9044.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9044.100.Adaptee = java.net.InetAddress 9044.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9045 similar at 100% with Adapter 9045.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9045.100.Adaptee = java.util.ArrayList 9045.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9046 similar at 100% with Adapter 9046.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9046.100.Adaptee = java.lang.String 9046.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9047 similar at 100% with Adapter 9047.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9047.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 9047.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9048 similar at 100% with Adapter 9048.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9048.100.Adaptee = java.util.HashMap 9048.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9050 similar at 100% with Adapter 9050.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9050.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 9050.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9052 similar at 100% with Adapter 9052.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9052.100.Adaptee = java.util.Random 9052.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9053 similar at 100% with Adapter 9053.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9053.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 9053.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9057 similar at 100% with Adapter 9057.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9057.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 9057.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9058 similar at 100% with Adapter 9058.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9058.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 9058.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9059 similar at 100% with Adapter 9059.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9059.100.Adaptee = java.util.Collection 9059.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9060 similar at 100% with Adapter 9060.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9060.100.Adaptee = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter 9060.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9061 similar at 100% with Adapter 9061.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9061.100.Adaptee = java.io.PrintStream 9061.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9064 similar at 100% with Adapter 9064.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9064.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 9064.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9066 similar at 100% with Adapter 9066.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9066.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 9066.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9067 similar at 100% with Adapter 9067.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9067.100.Adaptee = java.lang.Long 9067.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9068 similar at 100% with Adapter 9068.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9068.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandler 9068.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9069 similar at 100% with Adapter 9069.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9069.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 9069.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9070 similar at 100% with Adapter 9070.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9070.100.Adaptee = com.aelitis.azureus.core.dht.transport.DHTTransportException 9070.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9071 similar at 100% with Adapter 9071.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9071.100.Adaptee = java.util.TreeSet 9071.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9073 similar at 100% with Adapter 9073.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9073.100.Adaptee = java.lang.StringBuffer 9073.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9074 similar at 100% with Adapter 9074.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9074.100.Adaptee = org.gudy.azureus2.core3.util.Average 9074.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9076 similar at 100% with Adapter 9076.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9076.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportTransferHandler 9076.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9077 similar at 100% with Adapter 9077.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9077.100.Adaptee = java.util.List 9077.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9079 similar at 100% with Adapter 9079.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9079.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportListener 9079.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9081 similar at 100% with Adapter 9081.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9081.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 9081.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9083 similar at 100% with Adapter 9083.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9083.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 9083.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9085 similar at 100% with Adapter 9085.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9085.100.Adaptee = java.util.Arrays 9085.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9086 similar at 100% with Adapter 9086.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9086.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 9086.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9087 similar at 100% with Adapter 9087.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9087.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 9087.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9088 similar at 100% with Adapter 9088.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9088.100.Adaptee = java.lang.Math 9088.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9089 similar at 100% with Adapter 9089.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9089.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 9089.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9090 similar at 100% with Adapter 9090.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9090.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 9090.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9091 similar at 100% with Adapter 9091.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9091.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 9091.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9092 similar at 100% with Adapter 9092.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9092.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 9092.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9093 similar at 100% with Adapter 9093.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9093.100.Adaptee = java.lang.Thread 9093.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9094 similar at 100% with Adapter 9094.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9094.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 9094.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9095 similar at 100% with Adapter 9095.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9095.100.Adaptee = org.gudy.azureus2.core3.util.Debug 9095.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9096 similar at 100% with Adapter 9096.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9096.100.Adaptee = java.util.Iterator 9096.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9098 similar at 100% with Adapter 9098.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.DHTTransportUDP 9098.100.Adaptee = java.lang.System 9098.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9099 similar at 100% with Adapter 9099.100.Target = java.lang.Object 9099.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketData 9099.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9100 similar at 100% with Adapter 9100.100.Target = java.lang.Object 9100.100.Adaptee = java.util.Set 9100.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9101 similar at 100% with Adapter 9101.100.Target = java.lang.Object 9101.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 9101.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9102 similar at 100% with Adapter 9102.100.Target = java.lang.Object 9102.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportProgressListener 9102.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9104 similar at 100% with Adapter 9104.100.Target = java.lang.Object 9104.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 9104.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9105 similar at 100% with Adapter 9105.100.Target = java.lang.Object 9105.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl 9105.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9107 similar at 100% with Adapter 9107.100.Target = java.lang.Object 9107.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 9107.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9109 similar at 100% with Adapter 9109.100.Target = java.lang.Object 9109.100.Adaptee = java.util.Map 9109.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9110 similar at 100% with Adapter 9110.100.Target = java.lang.Object 9110.100.Adaptee = java.security.SecureRandom 9110.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9111 similar at 100% with Adapter 9111.100.Target = java.lang.Object 9111.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 9111.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9112 similar at 100% with Adapter 9112.100.Target = java.lang.Object 9112.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerException 9112.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9114 similar at 100% with Adapter 9114.100.Target = java.lang.Object 9114.100.Adaptee = java.net.InetAddress 9114.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9115 similar at 100% with Adapter 9115.100.Target = java.lang.Object 9115.100.Adaptee = java.util.ArrayList 9115.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9116 similar at 100% with Adapter 9116.100.Target = java.lang.Object 9116.100.Adaptee = java.lang.String 9116.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9117 similar at 100% with Adapter 9117.100.Target = java.lang.Object 9117.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 9117.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9118 similar at 100% with Adapter 9118.100.Target = java.lang.Object 9118.100.Adaptee = java.util.HashMap 9118.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9120 similar at 100% with Adapter 9120.100.Target = java.lang.Object 9120.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 9120.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9122 similar at 100% with Adapter 9122.100.Target = java.lang.Object 9122.100.Adaptee = java.util.Random 9122.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9123 similar at 100% with Adapter 9123.100.Target = java.lang.Object 9123.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 9123.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9128 similar at 100% with Adapter 9128.100.Target = java.lang.Object 9128.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 9128.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9129 similar at 100% with Adapter 9129.100.Target = java.lang.Object 9129.100.Adaptee = java.util.Collection 9129.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9131 similar at 100% with Adapter 9131.100.Target = java.lang.Object 9131.100.Adaptee = java.io.PrintStream 9131.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9134 similar at 100% with Adapter 9134.100.Target = java.lang.Object 9134.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 9134.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9136 similar at 100% with Adapter 9136.100.Target = java.lang.Object 9136.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 9136.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9137 similar at 100% with Adapter 9137.100.Target = java.lang.Object 9137.100.Adaptee = java.lang.Long 9137.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9138 similar at 100% with Adapter 9138.100.Target = java.lang.Object 9138.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandler 9138.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9139 similar at 100% with Adapter 9139.100.Target = java.lang.Object 9139.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 9139.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9140 similar at 100% with Adapter 9140.100.Target = java.lang.Object 9140.100.Adaptee = com.aelitis.azureus.core.dht.transport.DHTTransportException 9140.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9141 similar at 100% with Adapter 9141.100.Target = java.lang.Object 9141.100.Adaptee = java.util.TreeSet 9141.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9143 similar at 100% with Adapter 9143.100.Target = java.lang.Object 9143.100.Adaptee = java.lang.StringBuffer 9143.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9144 similar at 100% with Adapter 9144.100.Target = java.lang.Object 9144.100.Adaptee = org.gudy.azureus2.core3.util.Average 9144.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9145 similar at 100% with Adapter 9145.100.Target = java.lang.Object 9145.100.Adaptee = java.net.InetSocketAddress 9145.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9146 similar at 100% with Adapter 9146.100.Target = java.lang.Object 9146.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportTransferHandler 9146.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9147 similar at 100% with Adapter 9147.100.Target = java.lang.Object 9147.100.Adaptee = java.util.List 9147.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9149 similar at 100% with Adapter 9149.100.Target = java.lang.Object 9149.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportListener 9149.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9151 similar at 100% with Adapter 9151.100.Target = java.lang.Object 9151.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 9151.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9153 similar at 100% with Adapter 9153.100.Target = java.lang.Object 9153.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 9153.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9155 similar at 100% with Adapter 9155.100.Target = java.lang.Object 9155.100.Adaptee = java.util.Arrays 9155.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9156 similar at 100% with Adapter 9156.100.Target = java.lang.Object 9156.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 9156.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9157 similar at 100% with Adapter 9157.100.Target = java.lang.Object 9157.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 9157.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9158 similar at 100% with Adapter 9158.100.Target = java.lang.Object 9158.100.Adaptee = java.lang.Math 9158.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9159 similar at 100% with Adapter 9159.100.Target = java.lang.Object 9159.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 9159.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9160 similar at 100% with Adapter 9160.100.Target = java.lang.Object 9160.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 9160.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9161 similar at 100% with Adapter 9161.100.Target = java.lang.Object 9161.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 9161.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9162 similar at 100% with Adapter 9162.100.Target = java.lang.Object 9162.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 9162.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9163 similar at 100% with Adapter 9163.100.Target = java.lang.Object 9163.100.Adaptee = java.lang.Thread 9163.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9164 similar at 100% with Adapter 9164.100.Target = java.lang.Object 9164.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 9164.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9165 similar at 100% with Adapter 9165.100.Target = java.lang.Object 9165.100.Adaptee = org.gudy.azureus2.core3.util.Debug 9165.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9166 similar at 100% with Adapter 9166.100.Target = java.lang.Object 9166.100.Adaptee = java.util.Iterator 9166.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9168 similar at 100% with Adapter 9168.100.Target = java.lang.Object 9168.100.Adaptee = java.lang.System 9168.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9169 similar at 100% with Adapter 9169.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9169.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketData 9169.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9170 similar at 100% with Adapter 9170.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9170.100.Adaptee = java.util.Set 9170.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9171 similar at 100% with Adapter 9171.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9171.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 9171.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9172 similar at 100% with Adapter 9172.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9172.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportProgressListener 9172.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9174 similar at 100% with Adapter 9174.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9174.100.Adaptee = org.gudy.azureus2.core3.util.SimpleTimer 9174.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9175 similar at 100% with Adapter 9175.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9175.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPStatsImpl 9175.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9177 similar at 100% with Adapter 9177.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9177.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.DHTLogger 9177.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9179 similar at 100% with Adapter 9179.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9179.100.Adaptee = java.util.Map 9179.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9180 similar at 100% with Adapter 9180.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9180.100.Adaptee = java.security.SecureRandom 9180.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9181 similar at 100% with Adapter 9181.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9181.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportContact 9181.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9182 similar at 100% with Adapter 9182.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9182.100.Adaptee = com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerException 9182.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9183 similar at 100% with Adapter 9183.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9183.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.util.DHTTransportStatsImpl 9183.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9184 similar at 100% with Adapter 9184.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9184.100.Adaptee = java.net.InetAddress 9184.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9185 similar at 100% with Adapter 9185.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9185.100.Adaptee = java.util.ArrayList 9185.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9186 similar at 100% with Adapter 9186.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9186.100.Adaptee = java.lang.String 9186.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9187 similar at 100% with Adapter 9187.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9187.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManagerFactory 9187.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9188 similar at 100% with Adapter 9188.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9188.100.Adaptee = java.util.HashMap 9188.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9190 similar at 100% with Adapter 9190.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9190.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFullStats 9190.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9192 similar at 100% with Adapter 9192.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9192.100.Adaptee = java.util.Random 9192.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9193 similar at 100% with Adapter 9193.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9193.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportFindValueReply 9193.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9197 similar at 100% with Adapter 9197.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9197.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacket 9197.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9198 similar at 100% with Adapter 9198.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9198.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.util.bloom.BloomFilter 9198.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9199 similar at 100% with Adapter 9199.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9199.100.Adaptee = java.util.Collection 9199.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9200 similar at 100% with Adapter 9200.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9200.100.Adaptee = com.aelitis.azureus.core.dht.transport.util.DHTTransportRequestCounter 9200.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9201 similar at 100% with Adapter 9201.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9201.100.Adaptee = java.io.PrintStream 9201.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9204 similar at 100% with Adapter 9204.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9204.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilterManager 9204.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9206 similar at 100% with Adapter 9206.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9206.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 9206.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9207 similar at 100% with Adapter 9207.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9207.100.Adaptee = java.lang.Long 9207.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9208 similar at 100% with Adapter 9208.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9208.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportReplyHandler 9208.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9209 similar at 100% with Adapter 9209.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9209.100.Adaptee = org.gudy.azureus2.core3.util.HashWrapper 9209.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9210 similar at 100% with Adapter 9210.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9210.100.Adaptee = com.aelitis.azureus.core.dht.transport.DHTTransportException 9210.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9211 similar at 100% with Adapter 9211.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9211.100.Adaptee = java.util.TreeSet 9211.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9213 similar at 100% with Adapter 9213.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9213.100.Adaptee = java.lang.StringBuffer 9213.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9214 similar at 100% with Adapter 9214.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9214.100.Adaptee = org.gudy.azureus2.core3.util.Average 9214.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9215 similar at 100% with Adapter 9215.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9215.100.Adaptee = java.net.InetSocketAddress 9215.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9216 similar at 100% with Adapter 9216.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9216.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportTransferHandler 9216.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9217 similar at 100% with Adapter 9217.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9217.100.Adaptee = java.util.List 9217.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9219 similar at 100% with Adapter 9219.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9219.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportListener 9219.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9221 similar at 100% with Adapter 9221.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9221.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportValue 9221.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9223 similar at 100% with Adapter 9223.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9223.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 9223.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9225 similar at 100% with Adapter 9225.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9225.100.Adaptee = java.util.Arrays 9225.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9226 similar at 100% with Adapter 9226.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9226.100.Adaptee = org.gudy.azureus2.core3.util.SystemTime 9226.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9227 similar at 100% with Adapter 9227.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9227.100.Adaptee = org.gudy.azureus2.core3.util.AESemaphore 9227.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9228 similar at 100% with Adapter 9228.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9228.100.Adaptee = java.lang.Math 9228.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9229 similar at 100% with Adapter 9229.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9229.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportStats 9229.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9230 similar at 100% with Adapter 9230.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9230.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.transport.DHTTransportRequestHandler 9230.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9231 similar at 100% with Adapter 9231.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9231.100.Adaptee = EPI_Abstract_com.aelitis.net.udp.PRUDPPacketRequest 9231.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9232 similar at 100% with Adapter 9232.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9232.100.Adaptee = org.gudy.azureus2.core3.ipfilter.IpFilter 9232.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9233 similar at 100% with Adapter 9233.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9233.100.Adaptee = java.lang.Thread 9233.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9234 similar at 100% with Adapter 9234.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9234.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 9234.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9235 similar at 100% with Adapter 9235.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9235.100.Adaptee = org.gudy.azureus2.core3.util.Debug 9235.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9236 similar at 100% with Adapter 9236.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9236.100.Adaptee = java.util.Iterator 9236.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9238 similar at 100% with Adapter 9238.100.Target = EPI_Abstract_com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPRequestHandler 9238.100.Adaptee = java.lang.System 9238.100.Adapter = com.aelitis.azureus.core.dht.transport.udp.impl.DHTTransportUDPImpl # Micro-architecture 9239 similar at 100% with Adapter 9239.100.Target = java.lang.Object 9239.100.Adaptee = java.nio.ByteBuffer 9239.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9240 similar at 100% with Adapter 9240.100.Target = java.lang.Object 9240.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 9240.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9241 similar at 100% with Adapter 9241.100.Target = java.lang.Object 9241.100.Adaptee = java.lang.Throwable 9241.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9242 similar at 100% with Adapter 9242.100.Target = java.lang.Object 9242.100.Adaptee = java.util.ArrayList 9242.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9243 similar at 100% with Adapter 9243.100.Target = java.lang.Object 9243.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 9243.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9244 similar at 100% with Adapter 9244.100.Target = java.lang.Object 9244.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 9244.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9245 similar at 100% with Adapter 9245.100.Target = java.lang.Object 9245.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.TCPTransport 9245.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9248 similar at 100% with Adapter 9248.100.Target = java.lang.Object 9248.100.Adaptee = java.lang.StringBuffer 9248.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9249 similar at 100% with Adapter 9249.100.Target = java.lang.Object 9249.100.Adaptee = java.nio.Buffer 9249.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9250 similar at 100% with Adapter 9250.100.Target = java.lang.Object 9250.100.Adaptee = java.io.IOException 9250.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9251 similar at 100% with Adapter 9251.100.Target = java.lang.Object 9251.100.Adaptee = org.gudy.azureus2.core3.util.Debug 9251.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9253 similar at 100% with Adapter 9253.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 9253.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 9253.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9254 similar at 100% with Adapter 9254.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 9254.100.Adaptee = java.lang.Throwable 9254.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9255 similar at 100% with Adapter 9255.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 9255.100.Adaptee = java.util.ArrayList 9255.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9256 similar at 100% with Adapter 9256.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 9256.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 9256.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9261 similar at 100% with Adapter 9261.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 9261.100.Adaptee = java.lang.StringBuffer 9261.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9262 similar at 100% with Adapter 9262.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 9262.100.Adaptee = java.nio.Buffer 9262.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9263 similar at 100% with Adapter 9263.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 9263.100.Adaptee = java.io.IOException 9263.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9264 similar at 100% with Adapter 9264.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.MessageStreamDecoder 9264.100.Adaptee = org.gudy.azureus2.core3.util.Debug 9264.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.azureus.AZMessageDecoder # Micro-architecture 9265 similar at 100% with Adapter 9265.100.Target = java.lang.Object 9265.100.Adaptee = java.util.Set 9265.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtilTest # Micro-architecture 9266 similar at 100% with Adapter 9266.100.Target = java.lang.Object 9266.100.Adaptee = java.util.ArrayList 9266.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtilTest # Micro-architecture 9267 similar at 100% with Adapter 9267.100.Target = java.lang.Object 9267.100.Adaptee = java.util.Random 9267.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtilTest # Micro-architecture 9268 similar at 100% with Adapter 9268.100.Target = java.lang.Object 9268.100.Adaptee = java.util.TreeMap 9268.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtilTest # Micro-architecture 9269 similar at 100% with Adapter 9269.100.Target = java.lang.Object 9269.100.Adaptee = java.util.Collection 9269.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtilTest # Micro-architecture 9270 similar at 100% with Adapter 9270.100.Target = java.lang.Object 9270.100.Adaptee = java.io.PrintStream 9270.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtilTest # Micro-architecture 9272 similar at 100% with Adapter 9272.100.Target = java.lang.Object 9272.100.Adaptee = java.lang.StringBuffer 9272.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtilTest # Micro-architecture 9273 similar at 100% with Adapter 9273.100.Target = java.lang.Object 9273.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeerStats 9273.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtilTest # Micro-architecture 9274 similar at 100% with Adapter 9274.100.Target = java.lang.Object 9274.100.Adaptee = java.lang.Integer 9274.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtilTest # Micro-architecture 9275 similar at 100% with Adapter 9275.100.Target = java.lang.Object 9275.100.Adaptee = org.gudy.azureus2.core3.peer.PEPeer 9275.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtilTest # Micro-architecture 9276 similar at 100% with Adapter 9276.100.Target = java.lang.Object 9276.100.Adaptee = java.util.Iterator 9276.100.Adapter = com.aelitis.azureus.core.peermanager.unchoker.UnchokerUtilTest # Micro-architecture 9277 similar at 100% with Adapter 9277.100.Target = java.lang.Object 9277.100.Adaptee = java.io.PrintStream 9277.100.Adapter = com.aelitis.azureus.core.util.average.ExponentialMovingAverage # Micro-architecture 9279 similar at 100% with Adapter 9279.100.Target = java.lang.Object 9279.100.Adaptee = java.lang.StringBuffer 9279.100.Adapter = com.aelitis.azureus.core.util.average.ExponentialMovingAverage # Micro-architecture 9280 similar at 100% with Adapter 9280.100.Target = EPI_Abstract_com.aelitis.azureus.core.util.average.Average 9280.100.Adaptee = java.io.PrintStream 9280.100.Adapter = com.aelitis.azureus.core.util.average.ExponentialMovingAverage # Micro-architecture 9282 similar at 100% with Adapter 9282.100.Target = EPI_Abstract_com.aelitis.azureus.core.util.average.Average 9282.100.Adaptee = java.lang.StringBuffer 9282.100.Adapter = com.aelitis.azureus.core.util.average.ExponentialMovingAverage # Micro-architecture 9284 similar at 100% with Adapter 9284.100.Target = java.lang.Object 9284.100.Adaptee = java.lang.Throwable 9284.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9285 similar at 100% with Adapter 9285.100.Target = java.lang.Object 9285.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9285.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9286 similar at 100% with Adapter 9286.100.Target = java.lang.Object 9286.100.Adaptee = java.util.HashMap 9286.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9288 similar at 100% with Adapter 9288.100.Target = java.lang.Object 9288.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 9288.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9291 similar at 100% with Adapter 9291.100.Target = java.lang.Object 9291.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 9291.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9292 similar at 100% with Adapter 9292.100.Target = java.lang.Object 9292.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageManager 9292.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9293 similar at 100% with Adapter 9293.100.Target = java.lang.Object 9293.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 9293.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9295 similar at 100% with Adapter 9295.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 9295.100.Adaptee = java.lang.Throwable 9295.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9296 similar at 100% with Adapter 9296.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 9296.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9296.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9297 similar at 100% with Adapter 9297.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 9297.100.Adaptee = java.util.HashMap 9297.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9298 similar at 100% with Adapter 9298.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 9298.100.Adaptee = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheHello 9298.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9299 similar at 100% with Adapter 9299.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 9299.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCache 9299.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9300 similar at 100% with Adapter 9300.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 9300.100.Adaptee = com.aelitis.azureus.plugins.jpc.peer.impl.messaging.JPCCacheReply 9300.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9302 similar at 100% with Adapter 9302.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 9302.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 9302.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9303 similar at 100% with Adapter 9303.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 9303.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageManager 9303.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9304 similar at 100% with Adapter 9304.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.peer.PeerController 9304.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheManager 9304.100.Adapter = com.aelitis.azureus.plugins.jpc.peer.impl.PeerControllerImpl # Micro-architecture 9305 similar at 100% with Adapter 9305.100.Target = java.lang.Object 9305.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 9305.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 9306 similar at 100% with Adapter 9306.100.Target = java.lang.Object 9306.100.Adaptee = java.lang.String 9306.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 9307 similar at 100% with Adapter 9307.100.Target = java.lang.Object 9307.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 9307.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 9308 similar at 100% with Adapter 9308.100.Target = java.lang.Object 9308.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 9308.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 9311 similar at 100% with Adapter 9311.100.Target = java.lang.Object 9311.100.Adaptee = java.lang.StringBuffer 9311.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 9312 similar at 100% with Adapter 9312.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 9312.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 9312.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 9313 similar at 100% with Adapter 9313.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 9313.100.Adaptee = java.lang.String 9313.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 9315 similar at 100% with Adapter 9315.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 9315.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 9315.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 9318 similar at 100% with Adapter 9318.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 9318.100.Adaptee = java.lang.StringBuffer 9318.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTUninterested # Micro-architecture 9320 similar at 100% with Adapter 9320.100.Target = java.lang.Object 9320.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 9320.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9321 similar at 100% with Adapter 9321.100.Target = java.lang.Object 9321.100.Adaptee = java.lang.Throwable 9321.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9322 similar at 100% with Adapter 9322.100.Target = java.lang.Object 9322.100.Adaptee = java.net.InetAddress 9322.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9323 similar at 100% with Adapter 9323.100.Target = java.lang.Object 9323.100.Adaptee = java.lang.String 9323.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9324 similar at 100% with Adapter 9324.100.Target = java.lang.Object 9324.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 9324.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9325 similar at 100% with Adapter 9325.100.Target = java.lang.Object 9325.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 9325.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9327 similar at 100% with Adapter 9327.100.Target = java.lang.Object 9327.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 9327.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9328 similar at 100% with Adapter 9328.100.Target = java.lang.Object 9328.100.Adaptee = java.util.StringTokenizer 9328.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9330 similar at 100% with Adapter 9330.100.Target = java.lang.Object 9330.100.Adaptee = java.lang.StringBuffer 9330.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9331 similar at 100% with Adapter 9331.100.Target = java.lang.Object 9331.100.Adaptee = java.net.InetSocketAddress 9331.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9332 similar at 100% with Adapter 9332.100.Target = java.lang.Object 9332.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscoveryAdapter 9332.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9333 similar at 100% with Adapter 9333.100.Target = java.lang.Object 9333.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 9333.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9334 similar at 100% with Adapter 9334.100.Target = java.lang.Object 9334.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 9334.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9335 similar at 100% with Adapter 9335.100.Target = java.lang.Object 9335.100.Adaptee = java.lang.System 9335.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9336 similar at 100% with Adapter 9336.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 9336.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCPlugin 9336.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9337 similar at 100% with Adapter 9337.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 9337.100.Adaptee = org.gudy.azureus2.plugins.utils.UTTimer 9337.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9338 similar at 100% with Adapter 9338.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 9338.100.Adaptee = java.lang.Throwable 9338.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9340 similar at 100% with Adapter 9340.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 9340.100.Adaptee = java.lang.String 9340.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9341 similar at 100% with Adapter 9341.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 9341.100.Adaptee = org.gudy.azureus2.plugins.PluginConfig 9341.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9342 similar at 100% with Adapter 9342.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 9342.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 9342.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9344 similar at 100% with Adapter 9344.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 9344.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 9344.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9345 similar at 100% with Adapter 9345.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 9345.100.Adaptee = java.util.StringTokenizer 9345.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9347 similar at 100% with Adapter 9347.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 9347.100.Adaptee = java.lang.StringBuffer 9347.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9350 similar at 100% with Adapter 9350.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 9350.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 9350.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9351 similar at 100% with Adapter 9351.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 9351.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 9351.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9352 similar at 100% with Adapter 9352.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.discovery.JPCDiscovery 9352.100.Adaptee = java.lang.System 9352.100.Adapter = com.aelitis.azureus.plugins.jpc.discovery.impl.JPCDiscoveryImpl # Micro-architecture 9353 similar at 100% with Adapter 9353.100.Target = java.lang.Object 9353.100.Adaptee = java.nio.ByteBuffer 9353.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9354 similar at 100% with Adapter 9354.100.Target = java.lang.Object 9354.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 9354.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9355 similar at 100% with Adapter 9355.100.Target = java.lang.Object 9355.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 9355.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9356 similar at 100% with Adapter 9356.100.Target = java.lang.Object 9356.100.Adaptee = java.lang.String 9356.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9357 similar at 100% with Adapter 9357.100.Target = java.lang.Object 9357.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 9357.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9360 similar at 100% with Adapter 9360.100.Target = java.lang.Object 9360.100.Adaptee = java.lang.StringBuffer 9360.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9361 similar at 100% with Adapter 9361.100.Target = java.lang.Object 9361.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 9361.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9362 similar at 100% with Adapter 9362.100.Target = java.lang.Object 9362.100.Adaptee = java.nio.Buffer 9362.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9363 similar at 100% with Adapter 9363.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9363.100.Adaptee = java.nio.ByteBuffer 9363.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9364 similar at 100% with Adapter 9364.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9364.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 9364.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9365 similar at 100% with Adapter 9365.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9365.100.Adaptee = org.gudy.azureus2.plugins.utils.StaticUtilities 9365.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9366 similar at 100% with Adapter 9366.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9366.100.Adaptee = java.lang.String 9366.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9367 similar at 100% with Adapter 9367.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9367.100.Adaptee = org.gudy.azureus2.plugins.utils.Formatters 9367.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9370 similar at 100% with Adapter 9370.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9370.100.Adaptee = java.lang.StringBuffer 9370.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9372 similar at 100% with Adapter 9372.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9372.100.Adaptee = java.nio.Buffer 9372.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece # Micro-architecture 9373 similar at 100% with Adapter 9373.100.Target = java.lang.Object 9373.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 9373.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 9374 similar at 100% with Adapter 9374.100.Target = java.lang.Object 9374.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 9374.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 9375 similar at 100% with Adapter 9375.100.Target = java.lang.Object 9375.100.Adaptee = java.lang.String 9375.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 9376 similar at 100% with Adapter 9376.100.Target = java.lang.Object 9376.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.Message 9376.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 9377 similar at 100% with Adapter 9377.100.Target = java.lang.Object 9377.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 9377.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 9380 similar at 100% with Adapter 9380.100.Target = java.lang.Object 9380.100.Adaptee = java.lang.StringBuffer 9380.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 9381 similar at 100% with Adapter 9381.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 9381.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBuffer 9381.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 9382 similar at 100% with Adapter 9382.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 9382.100.Adaptee = org.gudy.azureus2.core3.util.DirectByteBufferPool 9382.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 9383 similar at 100% with Adapter 9383.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 9383.100.Adaptee = java.lang.String 9383.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 9385 similar at 100% with Adapter 9385.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 9385.100.Adaptee = com.aelitis.azureus.core.peermanager.messaging.MessageException 9385.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 9388 similar at 100% with Adapter 9388.100.Target = EPI_Abstract_com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessage 9388.100.Adaptee = java.lang.StringBuffer 9388.100.Adapter = com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTCancel # Micro-architecture 9390 similar at 100% with Adapter 9390.100.Target = java.lang.Object 9390.100.Adaptee = java.nio.ByteBuffer 9390.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 9391 similar at 100% with Adapter 9391.100.Target = java.lang.Object 9391.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 9391.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 9392 similar at 100% with Adapter 9392.100.Target = java.lang.Object 9392.100.Adaptee = java.lang.String 9392.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 9395 similar at 100% with Adapter 9395.100.Target = java.lang.Object 9395.100.Adaptee = java.lang.StringBuffer 9395.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 9396 similar at 100% with Adapter 9396.100.Target = java.lang.Object 9396.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 9396.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 9397 similar at 100% with Adapter 9397.100.Target = java.lang.Object 9397.100.Adaptee = java.nio.Buffer 9397.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 9398 similar at 100% with Adapter 9398.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9398.100.Adaptee = java.nio.ByteBuffer 9398.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 9399 similar at 100% with Adapter 9399.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9399.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 9399.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 9400 similar at 100% with Adapter 9400.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9400.100.Adaptee = java.lang.String 9400.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 9403 similar at 100% with Adapter 9403.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9403.100.Adaptee = java.lang.StringBuffer 9403.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 9405 similar at 100% with Adapter 9405.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9405.100.Adaptee = java.nio.Buffer 9405.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCError # Micro-architecture 9406 similar at 100% with Adapter 9406.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9406.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown 9406.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9407 similar at 100% with Adapter 9407.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9407.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheAdapter 9407.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9408 similar at 100% with Adapter 9408.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9408.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCPlugin 9408.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9409 similar at 100% with Adapter 9409.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9409.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest 9409.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9410 similar at 100% with Adapter 9410.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9410.100.Adaptee = org.gudy.azureus2.plugins.network.OutgoingMessageQueue 9410.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9411 similar at 100% with Adapter 9411.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9411.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageEncoder 9411.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9412 similar at 100% with Adapter 9412.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9412.100.Adaptee = org.gudy.azureus2.plugins.network.ConnectionManager 9412.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9414 similar at 100% with Adapter 9414.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9414.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 9414.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9415 similar at 100% with Adapter 9415.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9415.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate 9415.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9416 similar at 100% with Adapter 9416.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9416.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece 9416.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9418 similar at 100% with Adapter 9418.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9418.100.Adaptee = org.gudy.azureus2.plugins.utils.Semaphore 9418.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9419 similar at 100% with Adapter 9419.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9419.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp 9419.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9420 similar at 100% with Adapter 9420.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9420.100.Adaptee = org.gudy.azureus2.plugins.network.IncomingMessageQueue 9420.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9421 similar at 100% with Adapter 9421.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9421.100.Adaptee = java.net.InetSocketAddress 9421.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9422 similar at 100% with Adapter 9422.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9422.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest 9422.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9423 similar at 100% with Adapter 9423.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9423.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 9423.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9424 similar at 100% with Adapter 9424.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9424.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 9424.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9425 similar at 100% with Adapter 9425.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9425.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageDecoder 9425.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9426 similar at 100% with Adapter 9426.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9426.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive 9426.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9427 similar at 100% with Adapter 9427.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9427.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel 9427.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9428 similar at 100% with Adapter 9428.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheDownloader 9428.100.Adaptee = org.gudy.azureus2.plugins.network.Connection 9428.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9429 similar at 100% with Adapter 9429.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9429.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloDown 9429.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9430 similar at 100% with Adapter 9430.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9430.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheAdapter 9430.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9431 similar at 100% with Adapter 9431.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9431.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCPlugin 9431.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9432 similar at 100% with Adapter 9432.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9432.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCRequest 9432.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9433 similar at 100% with Adapter 9433.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9433.100.Adaptee = org.gudy.azureus2.plugins.network.OutgoingMessageQueue 9433.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9434 similar at 100% with Adapter 9434.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9434.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageEncoder 9434.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9435 similar at 100% with Adapter 9435.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9435.100.Adaptee = org.gudy.azureus2.plugins.network.ConnectionManager 9435.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9437 similar at 100% with Adapter 9437.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9437.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 9437.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9438 similar at 100% with Adapter 9438.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9438.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCInvalidate 9438.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9439 similar at 100% with Adapter 9439.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9439.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCPiece 9439.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9441 similar at 100% with Adapter 9441.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9441.100.Adaptee = org.gudy.azureus2.plugins.utils.Semaphore 9441.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9442 similar at 100% with Adapter 9442.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9442.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp 9442.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9443 similar at 100% with Adapter 9443.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9443.100.Adaptee = org.gudy.azureus2.plugins.network.IncomingMessageQueue 9443.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9444 similar at 100% with Adapter 9444.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9444.100.Adaptee = java.net.InetSocketAddress 9444.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9445 similar at 100% with Adapter 9445.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9445.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCLicenseRequest 9445.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9446 similar at 100% with Adapter 9446.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9446.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 9446.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9447 similar at 100% with Adapter 9447.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9447.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 9447.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9448 similar at 100% with Adapter 9448.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9448.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCMessageDecoder 9448.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9449 similar at 100% with Adapter 9449.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9449.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCActive 9449.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9450 similar at 100% with Adapter 9450.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9450.100.Adaptee = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCancel 9450.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9451 similar at 100% with Adapter 9451.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheUploader 9451.100.Adaptee = org.gudy.azureus2.plugins.network.Connection 9451.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9453 similar at 100% with Adapter 9453.100.Target = java.lang.Object 9453.100.Adaptee = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.JPCCacheAdapter 9453.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9456 similar at 100% with Adapter 9456.100.Target = java.lang.Object 9456.100.Adaptee = org.gudy.azureus2.plugins.network.OutgoingMessageQueue 9456.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9458 similar at 100% with Adapter 9458.100.Target = java.lang.Object 9458.100.Adaptee = org.gudy.azureus2.plugins.network.ConnectionManager 9458.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9460 similar at 100% with Adapter 9460.100.Target = java.lang.Object 9460.100.Adaptee = org.gudy.azureus2.plugins.PluginInterface 9460.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9464 similar at 100% with Adapter 9464.100.Target = java.lang.Object 9464.100.Adaptee = org.gudy.azureus2.plugins.utils.Semaphore 9464.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9466 similar at 100% with Adapter 9466.100.Target = java.lang.Object 9466.100.Adaptee = org.gudy.azureus2.plugins.network.IncomingMessageQueue 9466.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9467 similar at 100% with Adapter 9467.100.Target = java.lang.Object 9467.100.Adaptee = java.net.InetSocketAddress 9467.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9469 similar at 100% with Adapter 9469.100.Target = java.lang.Object 9469.100.Adaptee = com.aelitis.azureus.plugins.jpc.JPCException 9469.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9470 similar at 100% with Adapter 9470.100.Target = java.lang.Object 9470.100.Adaptee = org.gudy.azureus2.plugins.utils.Utilities 9470.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9474 similar at 100% with Adapter 9474.100.Target = java.lang.Object 9474.100.Adaptee = org.gudy.azureus2.plugins.network.Connection 9474.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.JPCCacheImpl # Micro-architecture 9478 similar at 100% with Adapter 9478.100.Target = java.lang.Object 9478.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.networkmanager.impl.RateControlledEntity 9478.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.EntityHandler # Micro-architecture 9480 similar at 100% with Adapter 9480.100.Target = java.lang.Object 9480.100.Adaptee = java.util.HashMap 9480.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.EntityHandler # Micro-architecture 9482 similar at 100% with Adapter 9482.100.Target = java.lang.Object 9482.100.Adaptee = org.gudy.azureus2.core3.util.AEMonitor 9482.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.EntityHandler # Micro-architecture 9484 similar at 100% with Adapter 9484.100.Target = java.lang.Object 9484.100.Adaptee = org.gudy.azureus2.core3.util.Debug 9484.100.Adapter = com.aelitis.azureus.core.networkmanager.impl.EntityHandler # Micro-architecture 9485 similar at 100% with Adapter 9485.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9485.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntParameter 9485.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9486 similar at 100% with Adapter 9486.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9486.100.Adaptee = org.gudy.azureus2.core3.util.DisplayFormatters 9486.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9487 similar at 100% with Adapter 9487.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9487.100.Adaptee = org.eclipse.swt.widgets.Composite 9487.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9488 similar at 100% with Adapter 9488.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9488.100.Adaptee = java.lang.String 9488.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9489 similar at 100% with Adapter 9489.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9489.100.Adaptee = org.eclipse.swt.layout.GridData 9489.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9490 similar at 100% with Adapter 9490.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9490.100.Adaptee = org.gudy.azureus2.ui.swt.config.Parameter 9490.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9491 similar at 100% with Adapter 9491.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9491.100.Adaptee = org.gudy.azureus2.ui.swt.config.ParameterChangeListener 9491.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9492 similar at 100% with Adapter 9492.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9492.100.Adaptee = org.gudy.azureus2.ui.swt.config.IAdditionalActionPerformer 9492.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9494 similar at 100% with Adapter 9494.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9494.100.Adaptee = org.gudy.azureus2.ui.swt.config.BooleanParameter 9494.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9495 similar at 100% with Adapter 9495.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9495.100.Adaptee = org.eclipse.swt.widgets.Label 9495.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9496 similar at 100% with Adapter 9496.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9496.100.Adaptee = org.gudy.azureus2.ui.swt.Messages 9496.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9497 similar at 100% with Adapter 9497.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9497.100.Adaptee = org.eclipse.swt.widgets.Layout 9497.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9498 similar at 100% with Adapter 9498.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9498.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntListParameter 9498.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9499 similar at 100% with Adapter 9499.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9499.100.Adaptee = org.eclipse.swt.widgets.Control 9499.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9500 similar at 100% with Adapter 9500.100.Target = org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection 9500.100.Adaptee = org.gudy.azureus2.ui.swt.config.ChangeSelectionActionPerformer 9500.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9501 similar at 100% with Adapter 9501.100.Target = java.lang.Object 9501.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntParameter 9501.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9502 similar at 100% with Adapter 9502.100.Target = java.lang.Object 9502.100.Adaptee = org.gudy.azureus2.core3.util.DisplayFormatters 9502.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9503 similar at 100% with Adapter 9503.100.Target = java.lang.Object 9503.100.Adaptee = org.eclipse.swt.widgets.Composite 9503.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9504 similar at 100% with Adapter 9504.100.Target = java.lang.Object 9504.100.Adaptee = java.lang.String 9504.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9505 similar at 100% with Adapter 9505.100.Target = java.lang.Object 9505.100.Adaptee = org.eclipse.swt.layout.GridData 9505.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9506 similar at 100% with Adapter 9506.100.Target = java.lang.Object 9506.100.Adaptee = org.gudy.azureus2.ui.swt.config.Parameter 9506.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9507 similar at 100% with Adapter 9507.100.Target = java.lang.Object 9507.100.Adaptee = org.gudy.azureus2.ui.swt.config.ParameterChangeListener 9507.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9508 similar at 100% with Adapter 9508.100.Target = java.lang.Object 9508.100.Adaptee = org.gudy.azureus2.ui.swt.config.IAdditionalActionPerformer 9508.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9510 similar at 100% with Adapter 9510.100.Target = java.lang.Object 9510.100.Adaptee = org.gudy.azureus2.ui.swt.config.BooleanParameter 9510.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9511 similar at 100% with Adapter 9511.100.Target = java.lang.Object 9511.100.Adaptee = org.eclipse.swt.widgets.Label 9511.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9512 similar at 100% with Adapter 9512.100.Target = java.lang.Object 9512.100.Adaptee = org.gudy.azureus2.ui.swt.Messages 9512.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9513 similar at 100% with Adapter 9513.100.Target = java.lang.Object 9513.100.Adaptee = org.eclipse.swt.widgets.Layout 9513.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9514 similar at 100% with Adapter 9514.100.Target = java.lang.Object 9514.100.Adaptee = org.gudy.azureus2.ui.swt.config.IntListParameter 9514.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9515 similar at 100% with Adapter 9515.100.Target = java.lang.Object 9515.100.Adaptee = org.eclipse.swt.widgets.Control 9515.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9516 similar at 100% with Adapter 9516.100.Target = java.lang.Object 9516.100.Adaptee = org.gudy.azureus2.ui.swt.config.ChangeSelectionActionPerformer 9516.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.ui.swt.ConfigSectionQueue # Micro-architecture 9517 similar at 100% with Adapter 9517.100.Target = java.lang.Object 9517.100.Adaptee = EPI_Abstract_com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPosition 9517.100.Adapter = com.aelitis.azureus.core.dht.vivaldi.maths.VivaldiPositionFactory # Micro-architecture 9522 similar at 100% with Adapter 9522.100.Target = java.lang.Object 9522.100.Adaptee = java.nio.ByteBuffer 9522.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 9523 similar at 100% with Adapter 9523.100.Target = java.lang.Object 9523.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 9523.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 9524 similar at 100% with Adapter 9524.100.Target = java.lang.Object 9524.100.Adaptee = java.lang.String 9524.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 9526 similar at 100% with Adapter 9526.100.Target = java.lang.Object 9526.100.Adaptee = java.lang.StringBuffer 9526.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 9528 similar at 100% with Adapter 9528.100.Target = java.lang.Object 9528.100.Adaptee = org.gudy.azureus2.plugins.messaging.Message 9528.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 9529 similar at 100% with Adapter 9529.100.Target = java.lang.Object 9529.100.Adaptee = java.nio.Buffer 9529.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 9530 similar at 100% with Adapter 9530.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9530.100.Adaptee = java.nio.ByteBuffer 9530.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 9531 similar at 100% with Adapter 9531.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9531.100.Adaptee = org.gudy.azureus2.plugins.messaging.MessageException 9531.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 9532 similar at 100% with Adapter 9532.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9532.100.Adaptee = java.lang.String 9532.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 9534 similar at 100% with Adapter 9534.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9534.100.Adaptee = java.lang.StringBuffer 9534.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 9537 similar at 100% with Adapter 9537.100.Target = EPI_Abstract_com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCCacheMessage 9537.100.Adaptee = java.nio.Buffer 9537.100.Adapter = com.aelitis.azureus.plugins.jpc.cache.impl.messaging.JPCHelloUp # Micro-architecture 9538 similar at 100% with Adapter 9538.100.Target = org.gudy.azureus2.core3.config.COConfigurationListener 9538.100.Adaptee = java.util.Properties 9538.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin # Micro-architecture 9539 similar at 100% with Adapter 9539.100.Target = org.gudy.azureus2.core3.config.COConfigurationListener 9539.100.Adaptee = org.gudy.azureus2.plugins.ui.UIManager 9539.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin # Micro-architecture 9540 similar at 100% with Adapter 9540.100.Target = org.gudy.azureus2.core3.config.COConfigurationListener 9540.100.Adaptee = org.gudy.azureus2.plugins.logging.Logger 9540.100.Adapter = com.aelitis.azureus.plugins.startstoprules.defaultplugin.StartStopRulesDefaultPlugin # Micro-architecture 9541 similar at 100% with Adapter 9541.100.Target = org.gudy.azure