optional.class