@SuppressWarnings("unchecked")
private List<Object> construct(Constructor constructor, String data) {
StreamReader reader = new StreamReader(data);
Parser parser = new ParserImpl(reader);
Resolver resolver = new Resolver();
Composer composer = new Composer(parser, resolver);
constructor.setComposer(composer);
List<Object> result = (List<Object>) constructor.getSingleData(Object.class);
return result;
}