Implement singleton with an Enum.