Cópia em duplicado () da ByteBuffer do Java

java.nio.ByteBuffer#duplicate() retorna um novo buffer de bytes que compartilha o conteúdo do buffer antigo. Alterações no conteúdo do buffer antigo serão visíveis no novo buffer e vice-versa. E se eu quiser uma cópia profunda do buffer de bytes?