taskServiceClient.addPossiblyNullObject(inputObject, objectList); assertEquals(1, objectList.size()); assertEquals(inputObject, objectList.get(0)); taskServiceClient.addPossiblyNullObject(inputObject, objectList); assertEquals(0, objectList.size()); inputObjectList.add(inputObject); objectList = new ArrayList<Object>(); taskServiceClient.addPossiblyNullObject(inputObjectList, objectList); assertEquals(1, objectList.size()); assertEquals(inputObject, objectList.get(0)); inputObjectArray.getItems().add(inputObjectNullPair); objectList = new ArrayList<Object>(); taskServiceClient.addPossiblyNullObject(inputObjectArray, objectList); assertEquals(1, objectList.size()); assertEquals(inputObject, objectList.get(0)); inputObjectValueMap.put("one", null); objectList = new ArrayList<Object>(); taskServiceClient.addPossiblyNullObject(inputObjectValueMap, objectList); assertEquals(0, objectList.size()); inputObjectList.add(inputObjectList); objectList = new ArrayList<Object>(); taskServiceClient.addPossiblyNullObject(inputObjectList, objectList); assertEquals(1, objectList.size()); assertEquals(inputObject, objectList.get(0));