docs: @SuppressWarnings("unchecked")
      public static <T> T[] newArray(final T[] oldElements, final int length)
      {
          return (T[])Array.newInstance(oldElements.getClass().getComponentType(), length);
      }