The system property org.firebirdsql.jdbc.requireConnectionEncoding was originally added to control the Jaybird 3.0.0 and 3.0.1 behaviour to reject connections without an explicit connection encoding. Given the complaints this raised, that behaviour was reverted in 3.0.2. It is unlikely that anyone is using this property in practice, so it and its associated logic might as well be removed.
The system property
org.firebirdsql.jdbc.requireConnectionEncodingwas originally added to control the Jaybird 3.0.0 and 3.0.1 behaviour to reject connections without an explicit connection encoding. Given the complaints this raised, that behaviour was reverted in 3.0.2. It is unlikely that anyone is using this property in practice, so it and its associated logic might as well be removed.