immutable empty instances are returned for collection types @code for string @code 0 for
immutable empty instances are returned for collection types @code for string @code 0 for | ArbitraryInstances.java