class FlyweightVectorSchema {

	public Value get(String name, Value[] values) {
		Integer index = keys.get(name);
		if (index == null) { // there is no such key
			return null;
		}
		Value value = values[index];
		return value != null ? value : NullValue.NULL;
	}

	public  FlyweightVectorSchema(String... keys);
	public  FlyweightVectorSchema(FeatureInformation featureInformation);
	public  FlyweightVectorSchema(Collection<String> keys);

}