private void fillNonNullFields(final Object baseObject,final Object targetObject,final String... exceptions) throws IllegalAccessException, NoSuchFieldException {
  fillNonNullFields(baseObject,targetObject,Arrays.asList(exceptions));
}

private void fillNonNullFields ( final Object baseObject , final Object targetObject , final String ... exceptions ) throws IllegalAccessException , NoSuchFieldException { fillNonNullFields ( baseObject , targetObject , Arrays . asList ( exceptions ) ) ; }
sets the fields which are not null in the base object in the target object .
