@defaultMessage Use valueOf() instead
java.lang.Boolean#<init>(boolean)
java.lang.Byte#<init>(byte)
java.lang.Double#<init>(double)
java.lang.Float#<init>(float)
java.lang.Integer#<init>(int)
java.lang.Long#<init>(long)
java.lang.Short#<init>(short)
java.math.BigDecimal#<init>(double)
java.math.BigDecimal#<init>(double,java.math.MathContext)

@defaultMessage Use non-blocking versions instead
java.io.BufferedInputStream
java.io.BufferedOutputStream
java.io.BufferedReader
java.io.BufferedWriter
java.io.ByteArrayInputStream
java.io.ByteArrayOutputStream
java.io.PushbackInputStream
java.io.PushbackReader
java.io.StringReader
java.io.StringWriter
java.util.Properties

@defaultMessage Use StringHelper methods instead
java.lang.String#replace(char,char)
java.lang.String#replace(java.lang.CharSequence,java.lang.CharSequence)
java.lang.String#replaceAll(java.lang.String,java.lang.String)
java.lang.String#replaceFirst(java.lang.String,java.lang.String)
java.lang.String#split(java.lang.String)
java.lang.String#split(java.lang.String,int)

@defaultMessage Use StreamHelper methods instead
java.io.DataInput#readUTF()
java.io.DataInputStream#readUTF()
java.io.DataOutput#writeUTF(java.lang.String)
java.io.DataOutputStream#writeUTF(java.lang.String)

# Not available in Java9
@defaultMessage You are using the wrong class
org.omg.CORBA_2_3.portable.InputStream
org.omg.CORBA_2_3.portable.OutputStream
org.omg.CORBA.portable.InputStream
org.omg.CORBA.portable.OutputStream

@defaultMessage Deprecated in Java 9
java.lang.Class#newInstance()
