code: public static Method findGetter(final Object object, final String fieldName) {
  		if( object == null ) {
  			throw new NullPointerException("object should not be null");
  		} else if( fieldName == null ) {
  			throw new NullPointerException("fieldName should not be null");
  		}
  		
  		final Class<?> clazz = object.getClass();
  		
  		// find a standard getter
  		final String standardGetterName = getMethodNameForField(GET_PREFIX, fieldName);
  		Method getter = findGetterWithCompatibleReturnType(standardGetterName, clazz, false);
  		
  		// if that fails, try for an isX() style boolean getter
  		if( getter == null ) {
  			final String booleanGetterName = getMethodNameForField(IS_PREFIX, fieldName);
  			getter = findGetterWithCompatibleReturnType(booleanGetterName, clazz, true);
  		}
  		
  		if( getter == null ) {
  			throw new SuperCsvReflectionException(
  				String
  					.format(
  						"unable to find getter for field %s in class %s - check that the corresponding nameMapping element matches the field name in the bean",
  						fieldName, clazz.getName()));
  		}
  		
  		return getter;
  	}
docs: Returns the getter method associated with the object's field.
  
  @param object
  the object
  @param fieldName
  the name of the field
  @return the getter method
  @throws NullPointerException
  if object or fieldName is null
  @throws SuperCsvReflectionException
  if the getter doesn't exist or is not visible