### Question:
SchemaMigrations { static ConfigurationTransformation threeToFour() { return ConfigurationTransformation.chain( tBuilder() .addAction(new Object[]{"worlds", WILDCARD_OBJECT, "inheritance"}, (inputPath, valueAtPath) -> { try { valueAtPath.setValue(Lists.transform(valueAtPath.getList(TypeToken.of(String.class)), input -> "world:" + input)); } catch (ObjectMappingException e) { throw new RuntimeException(e); } return new Object[]{"context-inheritance", "world:" + inputPath.get(1)}; }).build(), tBuilder() .addAction(new Object[]{"worlds"}, (inputPath, valueAtPath) -> { valueAtPath.setValue(null); return null; }).build()); } private  SchemaMigrations();  static final int LATEST_VERSION; }### Answer:
@Test public void testThreeToFour(@TempDir Path tempDir) throws IOException { doTest("test3to4.pre.json", "test3to4.post.json", tempDir, SchemaMigrations.threeToFour()); }