Changed read and convert methods to accept any Enum