Open
Description
Overview
Although we have @Contract
declarations for various methods in some of our core utilities (such as Assert
and StringUtils
), we have not yet consistently declared nullability contracts via @Contract
for all applicable utility methods.
To provide better nullability support, we should therefore consistently declare method-level nullability contracts for the following core utilities.
SupplierUtils
ClassUtils
CollectionUtils
FileSystemUtils
ObjectUtils
PatternMatchUtils
ReflectionUtils
ResourceUtils
SerializationUtils
StringUtils
TypeUtils