for the help it is a bit tricky, we should only put static documentation there imo, so let's just put a note there also that they should check which states are valid and also the checking of states will throw an exception perhaps if that state just does not exist for the set the adapter supports and paste a message explicit of the available states