VariableFactory Node1 VariableFactory   + floatVariableFactory() + intVariableFactory()