private static boolean usable(Method m,Class c,Class base){
  int mods=m.getModifiers();
  return (m.getReturnType() == ProxyTrustIterator.class && m.getExceptionTypes().length == 0 && (mods & Modifier.STATIC) == 0 && ((mods & (Modifier.PUBLIC | Modifier.PROTECTED)) != 0 || ((mods & Modifier.PRIVATE) != 0 ? c == base : samePackage(c,base))));
}

private static boolean usable ( Method m , Class c , Class base ) { int mods = m . getModifiers ( ) ; return ( m . getReturnType ( ) == ProxyTrustIterator . class && m . getExceptionTypes ( ) . length == 0 && ( mods & Modifier . STATIC ) == 0 && ( ( mods & ( Modifier . PUBLIC | Modifier . PROTECTED ) ) != 0 || ( ( mods & Modifier . PRIVATE ) != 0 ? c == base : samePackage ( c , base ) ) ) ) ; }
returns true if the method returns proxytrustiterator , has no declared exceptions , and is a non - static member of the base class .
