core/play-guice/src/main/java/play/inject/guice/GuiceApplicationLoader.java
protected GuiceableModule[] overrides(ApplicationLoader.Context context) {
    scala.collection.Seq<GuiceableModule> seq =
        play.api.inject.guice.GuiceApplicationLoader$.MODULE$.defaultOverrides(context.asScala());
    return Scala.asArray(GuiceableModule.class, seq);
  }
protected GuiceableModule[] overrides(ApplicationLoader.Context context) {
    scala.collection.Seq<GuiceableModule> seq =
        play.api.inject.guice.GuiceApplicationLoader$.MODULE$.defaultOverrides(context.asScala());
    return Scala.asArray(GuiceableModule.class, seq);
  }
Identify some bindings that should be used as overrides when loading an application using this
context. The default implementation of this method provides bindings that most applications
should include.

@param context the context that should be searched for overrides
@return the bindings that should be used to override