Class OptionalAdapter