package org.immutables.fixture.style;

import java.util.Optional;
import java.util.OptionalInt;

import org.immutables.value.Value;

@Value.Immutable
@Value.Style(optionalAcceptNullable = true)
public interface OptionalWithNullable {
  Optional<String> getJavaOptional();
  OptionalInt getJavaOptionalInt();
  com.google.common.base.Optional<String> getGuavaOptional();
}

add a test to make sure that everything is copacetic