### Question:
PropertyImpl implements Property { public static Property property(String key, String value, ConfigFormat configFormat, DeclaringComponent source) { return new PropertyImpl(key, value, false, configFormat, source); }  static Property parse(String keyValue, ConfigFormat configFormat, DeclaringComponent source); static Property property(String key, String value, ConfigFormat configFormat, DeclaringComponent source); static int findSeparatorIndexIn(String keyValue); static boolean isComment(String line); static boolean isTempProperty(String line); @Override Property resolveBy(Resolver resolver, DeclaringComponent root); @Override String toString();  }### Answer:
@Test void factoryMethods() { assertEquals(yaml, property("key", "value", PROPERTIES, yamlSource)); }