### Question:
SwapInterfaceImplQuery extends TransformationQuery { @Override public Transformation query() throws QueryException { Map.Entry<CtConstructorCall, CtConstructorCall> cur = candidateIt.next(); CtConstructorCall tp = cur.getKey(); CtConstructorCall c = cur.getValue(); return new SwapSubType(tp, c); } SwapInterfaceImplQuery(InputProgram inputProgram); List<CtConstructorCall> buildConstructorCall(CtConstructorCall call, Set<String> l, String type, String param); @Override Transformation query(); @Override boolean hasNextTransformation();  }### Answer:
@Test public void query() throws Exception { }