that is true, but I considered this defensive-coding since the constructor is public and could potentially be used elsewhere