code: @Nonnull
    public static <T> T assertNotNull(@Nullable final T object) {
      return assertNotNull(null, object);
    }
docs: Assert that value is not null
  
  @param <T>    type of the object to check
  @param object the object to check
  @return the same input parameter if all is ok
  @throws AssertionError it will be thrown if the value is null
  @since 1.0