### Question:
AbstractImmutableType extends AbstractType { public final boolean isMutable() { return false; }  final Object deepCopy(Object value); final boolean isMutable(); final Serializable disassemble(Object value); Serializable disassemble(Object value, SessionImplementor session); Object assemble(
      Serializable cached, SessionImplementor session, Object owner); final Object assemble(Serializable cached, Object owner); final Object replace(Object original, Object target, Object owner); Object replace(Object original, Object target,
        SessionImplementor session, Object owner); void nullSafeSet(PreparedStatement st, Object value, int index); void nullSafeSet(PreparedStatement st, Object value, int index,
        SessionImplementor session); void setPropertyValue(Object component, int property, Object value);  }### Answer:
@Test public void isMutable() { assertFalse(type.isMutable()); }