"Rules and Protocols" But the Java API doesn't require rules and protocols. So that answer is just plain wrong and misleading. This is why I hate it when people post shitty chatGPT answers without vetting them or understanding them.