Multiple calls to Disposable.dispose() cause IllegalStateException – behavior uncertainty
The libgdx Disposable interface defines a void dispose() method, yet several implementations raise an IllegalStateException when dispose() is invoked more than once. Because the Javadoc is silent on whether repeated calls are permitted, developers encounter inconsistent outcomes: some libraries ignore the second call, others abort with an unchecked exception