code: @Override
      public Future<Option<BasicProfile>> findByEmailAndProvider(String email, String providerId) {
          return toScala(doFindByEmailAndProvider(email, providerId).thenApply(Scala::Option));
      }
docs: Finds an Identity by email and provider id.
  
  Note: If you do not plan to use the UsernamePassword provider just provide en empty
  implementation.
  
  @param email - the user email
  @param providerId - the provider id
  @return