if( version.complies( v ) && clazz.isAssignableFrom( c ) )
if( v.complies( version ) && clazz.isAssignableFrom( c ) )
    public boolean isaCandidate( Service service ) throws RemoteException    {        Class clazz = service.getServiceClass();        Version version = service.getVersion();        DefaultService[] services = m_services;        for( int i=0; i<services.length; i++ )        {            DefaultService s = services[i];            Version v = s.getVersion();            Class c = s.getServiceClass();                        //System.out.println( "# CLASS: " + clazz + " / " + c + ", " + clazz.isAssignableFrom( c ) );            //System.out.println( "# VERSION: " + version + " / " + v + ", " +  v.complies( version ) );            //System.out.println( "# VERSION/2: " + version.complies( v ) );            //if( v.complies( version ) && clazz.isAssignableFrom( c ) )                        if( version.complies( v ) && clazz.isAssignableFrom( c ) )            {                return true;            }        }        return false;    }