docs: public static <T> T firstNotNull(final T... objects) {
          for (final T object : objects) {
              if (object != null) {
                  return object;
              }
          }
          return null;
      }