#
# 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.math.BigInteger
java.math.BigDecimal

java.net.URI
java.net.URL

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.GregorianCalendar
java.util.Date
java.util.UUID
java.util.concurrent.atomic.AtomicBoolean
java.util.concurrent.atomic.AtomicInteger
java.util.concurrent.atomic.AtomicLong

sun.util.calendar.ZoneInfo