The missing Java Collections API