code: public void generateGetterForField(JavacNode fieldNode, DiagnosticPosition pos, AccessLevel level, boolean lazy, List<JCAnnotation> onMethod) {
  		if (hasAnnotation(Getter.class, fieldNode)) {
  			//The annotation will make it happen, so we can skip it.
  			return;
  		}
  		createGetterForField(level, fieldNode, fieldNode, false, lazy, onMethod);
  	}
docs: Generates a getter on the stated field.
  
  Used by {@link HandleData}.
  
  The difference between this call and the handle method is as follows:
  
  If there is a {@code lombok.Getter} annotation on the field, it is used and the
  same rules apply (e.g. warning if the method already exists, stated access level applies).
  If not, the getter is still generated if it isn't already there, though there will not
  be a warning if its already there. The default access level is used.
  
  @param fieldNode The node representing the field you want a getter for.
  @param pos The node responsible for generating the getter (the {@code @Data} or {@code @Getter} annotation).