code: @Nullable
    @ReturnsMutableCopy
    public static float [] getCopy (@Nullable final float [] aArray, @Nonnegative final int nLength)
    {
      return aArray == null ? null : getCopy (aArray, 0, Math.min (aArray.length, nLength));
    }
docs: Get a 1:1 copy of the passed array using the passed number of array
  elements. Nested elements are not deep-copied - the references are re-used!
  
  @param aArray
  The array to be copied.
  @param nLength
  The number of elements to be copied into the new array. May not be
  &lt; 0. If the passed number of elements exceeds the number of
  elements in the array, only the available number of elements in the
  source array are copied.
  @return <code>null</code> if the passed array is <code>null</code> - a non-
  <code>null</code> copy otherwise.