code: private static boolean hasMethodInHierarchy(JavaClass cls, String methodName, String methodSig)
  			throws ClassNotFoundException {
  		String clsName = cls.getClassName();
  		if (Values.DOTTED_JAVA_LANG_OBJECT.equals(clsName)) {
  			return false;
  		}
  
  		if (Statistics.getStatistics().getMethodStatistics(clsName.replace('.', '/'), methodName, methodSig)
  				.getNumBytes() == 0) {
  			return hasMethodInHierarchy(cls.getSuperClass(), methodName, methodSig);
  		}
  		return true;
  	}
docs: looks to see if this class (or some class in its hierarchy (besides Object)
  has implemented the specified method.
  
  @param cls        the class to look in
  @param methodName the method name to look for
  @param methodSig  the method signature to look for
  
  @return when toString is found
  
  @throws ClassNotFoundException if a super class can't be found