### Question:
Retrolambda { public static void run(Properties systemProperties) throws Throwable { SystemPropertiesConfig config = new SystemPropertiesConfig(systemProperties); if (!config.isFullyConfigured()) { throw new IllegalArgumentException("not fully configured"); } run(config); }  static void run(Properties systemProperties); static void run(Config config);  }### Answer:
@Test public void copies_resources_to_output_directory() throws Throwable { Properties p = new Properties(); p.setProperty(RetrolambdaApi.INPUT_DIR, inputDir.toString()); p.setProperty(RetrolambdaApi.OUTPUT_DIR, outputDir.toString()); p.setProperty(RetrolambdaApi.CLASSPATH, ""); Retrolambda.run(p); assertIsFile(outputDir.resolve("file1.txt")); assertIsFile(outputDir.resolve("subdir/file.txt")); }