This interface is designed to build generic objects reflecting a variable with its value and type.