code: @Override
      public void copyObject(final FedoraSession session, final String source, final String destination) {
          final Session jcrSession = getJcrSession(session);
          try {
              jcrSession.getWorkspace().copy(source, destination);
              touchLdpMembershipResource(getJcrNode(find(session, destination)));
          } catch (final RepositoryException e) {
              throw new RepositoryRuntimeException(e);
          }
      }
docs: Copy an existing object from the source path to the destination path
  
  @param session a JCR session
  @param source the source path
  @param destination the destination path