Implements the Freezable pattern as part of your build