code: boolean isConsiderateMethod(Collection<String> methodProceeds, ExecutableElement methodElement) {
  //		int argNum methodElement.getParameters().size();
  		String signature = methodElement.getSimpleName().toString(); // + "(" + argNum + ")";
  		// Check if method ith same signature has been already proceed.
  		if (methodProceeds.contains(signature)) {
  			return false;
  		}
  		// Herited from Object
  		TypeElement objectElement = environment.getElementUtils().getTypeElement(Object.class.getName());
  		if (objectElement.getEnclosedElements().contains(methodElement)) {
  			return false;
  		}
  		// Static, not public ?
  		if (!methodElement.getModifiers().contains(Modifier.PUBLIC) || methodElement.getModifiers().contains(Modifier.STATIC)) {
  			return false;
  		}
  		// TransientDataService ?
  		List<? extends AnnotationMirror> annotationMirrors = methodElement.getAnnotationMirrors();
  		for (AnnotationMirror annotationMirror : annotationMirrors) {
  			if (annotationMirror.getAnnotationType().toString().equals(TransientDataService.class.getName())) {
  				return false;
  			}
  		}
  		methodProceeds.add(signature);
  		return true;
  	}
docs: Return if the method have to considerate<br>
  The method is public,<br>
  Not annotated by TransientDataService<br>
  Not static and not from Object herited.
  
  @param methodProceeds
  @param methodElement
  @return