code: public static Set<Method> getInstanceMethods(Class<?> clazz, Filter<Method> filter) {
  		return getMethods(clazz, 
  				new And<Method>(
  					filter != null ? filter : new True<Method>(), 
  					new Not<Method>(
  						new IsStatic<Method>()
  					), 
  					new Not<Method>(
  						new IsOverridden<Method>()
  					)
  				)
  			);
  	}
docs: Returns the filtered set of instance methods of the given class, including
  those inherited from the super-classes.
  
  @param clazz
  the class whose methods are being retrieved.
  @param filter
  an optional filter; to get all methods pass in a {@code null} value.
  @return
  the filtered set of methods from the given class and its super-classes.