#
# These classes will never output with an @id nor reference (@ref) another instance.  Use for classes
# that are immutable.  Non-referenceable items potentially change the shape of the object graph.
# Instance sharing can save memory, however, maintaining the perfect shape of the graph to save memory
# may be something you sacrifice to improve readability of the JSON.
#
byte
short
int
long
float
double
char
boolean

java.lang.Byte
java.lang.Short
java.lang.Integer
java.lang.Long
java.lang.Float
java.lang.Double
java.lang.Character
java.lang.Boolean

java.lang.Class
java.lang.String
java.lang.StringBuffer
java.lang.StringBuilder

java.io.File

java.math.BigInteger
java.math.BigDecimal

java.net.URI
java.net.URL

java.nio.file.Path

java.sql.Date
java.sql.Timestamp

java.time.Duration
java.time.Instant
java.time.LocalDate
java.time.LocalDateTime
java.time.LocalTime
java.time.MonthDay
java.time.OffsetDateTime
java.time.OffsetTime
java.time.Period
java.time.Year
java.time.YearMonth
java.time.ZonedDateTime
java.time.ZoneId
java.time.ZoneOffset
java.time.ZoneRegion

java.util.Calendar
java.util.Currency
java.util.Date
java.util.GregorianCalendar
java.util.Locale
java.util.TimeZone
java.util.UUID
java.util.concurrent.atomic.AtomicBoolean
java.util.concurrent.atomic.AtomicInteger
java.util.concurrent.atomic.AtomicLong

java.util.regex.Pattern

sun.util.calendar.ZoneInfo