code: public static MutableLongTuple apply(
          LongTuple t0, LongUnaryOperator op,
          MutableLongTuple result)
      {
          result = LongTuples.validate(t0, result);
          int n = t0.getSize();
          for (int i=0; i<n; i++)
          {
              long operand0 = t0.get(i);
              long r = op.applyAsLong(operand0);
              result.set(i, r);
          }
          return result;
      }
docs: Applies the given unary operator to element from the given tuple,
  and stores the result in the given result tuple.
  If the given result tuple is <code>null</code>, then a new tuple
  will be created and returned.
  
  @param t0 The tuple
  @param op The operator to apply
  @param result The tuple that will store the result
  @return The result
  @throws IllegalArgumentException If the given tuples do not have
  the same {@link Tuple#getSize() size}