Cause constructors moved into companion object