@Test public void appendOperatingSystem_successful() { final SortedSet<OperatingSystemPattern> patterns = new TreeSet<OperatingSystemPattern>(); final OperatingSystem os = new OperatingSystem(1, "n1", "f1", "iu1", patterns, "p1", "pu1", "u1", "i1"); final DataBuilder b = new DataBuilder(); assertThat(b.appendOperatingSystem(os)).isSameAs(b); b.appendOperatingSystem(os); }
@Nonnull public DataBuilder appendOperatingSystem(@Nonnull final OperatingSystem operatingSystem) { Check.notNull(operatingSystem, "operatingSystem"); operatingSystems.add(operatingSystem); return this; }
DataBuilder { @Nonnull public DataBuilder appendOperatingSystem(@Nonnull final OperatingSystem operatingSystem) { Check.notNull(operatingSystem, "operatingSystem"); operatingSystems.add(operatingSystem); return this; } }
DataBuilder { @Nonnull public DataBuilder appendOperatingSystem(@Nonnull final OperatingSystem operatingSystem) { Check.notNull(operatingSystem, "operatingSystem"); operatingSystems.add(operatingSystem); return this; }  }
DataBuilder { @Nonnull public DataBuilder appendOperatingSystem(@Nonnull final OperatingSystem operatingSystem) { Check.notNull(operatingSystem, "operatingSystem"); operatingSystems.add(operatingSystem); return this; }  DataBuilder appendBrowser(@Nonnull final Browser browser); @Nonnull DataBuilder appendBrowserBuilder(@Nonnull final Browser.Builder browserBuilder); @Nonnull DataBuilder appendBrowserOperatingSystemMapping(@Nonnull final BrowserOperatingSystemMapping browserOsMapping); @Nonnull DataBuilder appendBrowserPattern(@Nonnull final BrowserPattern pattern); @Nonnull DataBuilder appendBrowserType(@Nonnull final BrowserType type); DataBuilder appendDevice(@Nonnull final Device device); @Nonnull DataBuilder appendDeviceBuilder(@Nonnull final Device.Builder deviceBuilder); @Nonnull DataBuilder appendDevicePattern(@Nonnull final DevicePattern pattern); @Nonnull DataBuilder appendOperatingSystem(@Nonnull final OperatingSystem operatingSystem); @Nonnull DataBuilder appendOperatingSystemBuilder(@Nonnull final OperatingSystem.Builder operatingSystemBuilder); @Nonnull DataBuilder appendOperatingSystemPattern(@Nonnull final OperatingSystemPattern pattern); @Nonnull DataBuilder appendRobot(@Nonnull final Robot robot); @Nonnull Data build(); @Nonnull DataBuilder setVersion(@Nonnull final String version); }
DataBuilder { @Nonnull public DataBuilder appendOperatingSystem(@Nonnull final OperatingSystem operatingSystem) { Check.notNull(operatingSystem, "operatingSystem"); operatingSystems.add(operatingSystem); return this; }  DataBuilder appendBrowser(@Nonnull final Browser browser); @Nonnull DataBuilder appendBrowserBuilder(@Nonnull final Browser.Builder browserBuilder); @Nonnull DataBuilder appendBrowserOperatingSystemMapping(@Nonnull final BrowserOperatingSystemMapping browserOsMapping); @Nonnull DataBuilder appendBrowserPattern(@Nonnull final BrowserPattern pattern); @Nonnull DataBuilder appendBrowserType(@Nonnull final BrowserType type); DataBuilder appendDevice(@Nonnull final Device device); @Nonnull DataBuilder appendDeviceBuilder(@Nonnull final Device.Builder deviceBuilder); @Nonnull DataBuilder appendDevicePattern(@Nonnull final DevicePattern pattern); @Nonnull DataBuilder appendOperatingSystem(@Nonnull final OperatingSystem operatingSystem); @Nonnull DataBuilder appendOperatingSystemBuilder(@Nonnull final OperatingSystem.Builder operatingSystemBuilder); @Nonnull DataBuilder appendOperatingSystemPattern(@Nonnull final OperatingSystemPattern pattern); @Nonnull DataBuilder appendRobot(@Nonnull final Robot robot); @Nonnull Data build(); @Nonnull DataBuilder setVersion(@Nonnull final String version);  }