### Question:
NullaryFunctionNullaryProcedure implements NullaryProcedure { public static NullaryFunctionNullaryProcedure adapt(NullaryFunction<?> function) { return null == function ? null : new NullaryFunctionNullaryProcedure(function); } NullaryFunctionNullaryProcedure(NullaryFunction<?> function); void run(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString(); static NullaryFunctionNullaryProcedure adapt(NullaryFunction<?> function);  }### Answer:
@Test public void testAdaptNull() throws Exception { assertNull(NullaryFunctionNullaryProcedure.adapt(null)); }
@Test public void testAdapt() throws Exception { assertNotNull(NullaryFunctionNullaryProcedure.adapt(Constant.of("K"))); }