### Question:
TransformDefinition implements Cloneable { public Object clone() throws CloneNotSupportedException { TransformDefinition retval; retval = (TransformDefinition) super.clone(); if ( transformMeta != null ) { retval.transformMeta = (TransformMeta) transformMeta.clone(); } return retval; } TransformDefinition();  TransformDefinition( String tag, String transformName, TransformMeta transformMeta, String description ); Object clone(); public String tag; public String transformName; public TransformMeta transformMeta; public String description; }### Answer:
@Test public void testClone() throws Exception { try { TransformDefinition transformDefinition = new TransformDefinition( "tag", "transformName", null, "" ); transformDefinition.clone(); } catch ( NullPointerException npe ) { fail( "Null value is not handled" ); } }