Object nv = null;
if( newObj != null && npMap.get(p) != null )
nv = ReflectionUtil.reflectGetValue( newObj ,p );
FieldType type = FieldType.NO_CHANGE;
if( originalObj != null && newObj != null ){
if( opMap.get(p) == null )
type = FieldType.ADD_FIELD;
if( npMap.get(p) == null )
type = FieldType.REMOVE_FIELD;