I think a static method for construction might still fit better