public static HollowSchema parseSchema(String schema) throws IOException {
        StreamTokenizer tokenizer = new StreamTokenizer(new StringReader(schema));
        configureTokenizer(tokenizer);
        return parseSchema(tokenizer);
    }
@Test
    public void parsesSetSchemaWithKey() throws IOException {
        String listSchema = "SetOfTypeA Set<TypeA> @HashKey(id.value);\n";

        HollowSetSchema schema = (HollowSetSchema) HollowSchemaParser.parseSchema(listSchema);

        Assert.assertEquals("SetOfTypeA", schema.getName());
        Assert.assertEquals("TypeA", schema.getElementType());
        Assert.assertEquals(new PrimaryKey("TypeA", "id.value"), schema.getHashKey());
        Assert.assertEquals(schema, HollowSchemaParser.parseSchema(schema.toString()));
    }