ProxyGenerator.recurseInterfaceHierarchy could not process interfaces from java.lang package (e.g. Iterable)
Stacktrace:
java.lang.NullPointerException: null
at ch.ethz.iks.r_osgi.impl.ProxyGenerator.recurseInterfaceHierarchy(ProxyGenerator.java:379) ~[na:na]
at ch.ethz.iks.r_osgi.impl.ProxyGenerator.generateProxyClass(ProxyGenerator.java:328) ~[na:na]
at ch.ethz.iks.r_osgi.impl.ProxyGenerator.generateProxyBundle(ProxyGenerator.java:208) ~[na:na]
at ch.ethz.iks.r_osgi.impl.ChannelEndpointImpl.getProxyBundle(ChannelEndpointImpl.java:796) ~[na:na]
at ch.ethz.iks.r_osgi.impl.RemoteOSGiServiceImpl.fetchService(RemoteOSGiServiceImpl.java:867) ~[na:na]
at ch.ethz.iks.r_osgi.impl.RemoteOSGiServiceImpl.getRemoteService(RemoteOSGiServiceImpl.java:788) ~[na:na]
at org.eclipse.ecf.internal.provider.r_osgi.R_OSGiRemoteServiceContainer.getRemoteService(R_OSGiRemoteServiceContainer.java:198) ~[na:na]
at com.eijsink.ef.base.rosgi.proxy.GenericProxyActivator.initRemoteService(GenericProxyActivator.java:149) ~[com.eijsink.ef.base.rosgi/:na]
at com.eijsink.ef.base.rosgi.proxy.ReconnectThread.run(ReconnectThread.java:59) [com.eijsink.ef.base.rosgi/:na]
Fix:
if(superIface.startsWith("java/lang")){//$NON-NLS-1$
visitedInterfaces.add(superIface);
continue;
}