code: public static void copy(InputStream source, OutputStream destination) throws IOException
      {
          Check.notNull(source);
          Check.notNull(destination);
  
          final byte[] buffer = new byte[BUFFER_COPY];
          while (true)
          {
              final int read = source.read(buffer);
              if (read == -1)
              {
                  break;
              }
              destination.write(buffer, 0, read);
          }
      }
docs: Copy a stream onto another.
  
  @param source The source stream (must not be <code>null</code>).
  @param destination The destination stream (must not be <code>null</code>).
  @throws IOException If error.
  @throws LionEngineException If invalid arguments.