class Insert extends QueryBuilder {

    Insert(QueryBuilderOptions options) {
        super(options, Arrays.asList(
                new StringBlock(options, "INSERT"),
                new IntoTableBlock(options),            // 1
                new InsertFieldValueBlock(options),     // 2
                new InsertFieldsFromQueryBlock(options) // 3
        ));
    }

      Insert(QueryBuilderOptions options);

}