Mi duda aquí es la siguiente: si build tiene que crear una entidad User completa pero sin persistirla, al quitar esta llamada no se completa la creación de la entidad ya que este método llama a otros dos métodos que rellenan un par de campos más. Entonces... no sé si esto lo haces así porque cuando en create se llama a build habría código repetido o realmente esos dos métodos (los que están dentro de updateUser del manager) solo se tienen que llamar cuando se va a persistir la entidad, como da la sensación que se ha hecho así en FOSUserBundle.