code: private <T> void bindIfNotNull(final Class<T> interfaceType, @Nullable final Class<? extends T> implementationType, final Scope scope) {
          if (implementationType != null) {
              bind(interfaceType).to(implementationType).in(scope);
          }
      }
docs: Perform binding to interface only if implementation type is not null.