class ReaderTGFF {

	public SpecificationTypeBased toSpecification(List<String> in) {

		Application<Task, Dependency> application = toApplication(in);
		ResourceTypes<Resource> resourceTypes = toResourceTypes(in);
		Mappings<Task, Resource> mappings = toMappings(in, resourceTypes);

		return new SpecificationTypeBased(application, resourceTypes, mappings, toLinkTypes(in));
	}

}