destroyDirectByteBuffer
public static void destroyDirectByteBuffer(ByteBuffer toBeDestroyed)
                                    throws IllegalArgumentException,
                                           IllegalAccessException,
                                           InvocationTargetException,
                                           SecurityException,
                                           NoSuchMethodException
DirectByteBuffers are garbage collected by using a phantom reference and a
 reference queue. Every once a while, the JVM checks the reference queue and
 cleans the DirectByteBuffers. However, as this doesn't happen
 immediately after discarding all references to a DirectByteBuffer, it's
 easy to OutOfMemoryError yourself using DirectByteBuffers. This function
 explicitly calls the Cleaner method of a DirectByteBuffer.
- Parameters:
- toBeDestroyed- The DirectByteBuffer that will be "cleaned". Utilizes reflection.
- Throws:
- IllegalArgumentException
- IllegalAccessException
- InvocationTargetException
- SecurityException
- NoSuchMethodException