* Creates a DrillEnumerable from a plan represented as a string. Each record returned is a {@link JsonNode}.
*/
public static <E> EnumerableDrillFullEngine<E> of(String plan, final List<String> fieldNames, Class<E> clazz,
DataContext context) {
DrillConfig config = DrillConfig.create();
FakeSchema s = (FakeSchema) context.getSubSchema("--FAKE--");
return new EnumerableDrillFullEngine<>(config, plan, clazz, fieldNames, s == null ? null : s.getClient());
}