Make Hand internal and expose public Hand as readonly