class VariableContext implements ReferenceContext<VariableResolver> {

    public Reference<VariableResolver> selectAttribute(String name) {
        return new VariableReference(name, this);
    }

    public  VariableContext(VariableDefinitions defs);

}