1 package net.pterodactylus.sone.data.impl;
3 import static com.google.common.base.Preconditions.checkState;
5 import net.pterodactylus.sone.database.SoneBuilder;
6 import net.pterodactylus.sone.freenet.wot.Identity;
8 import com.google.common.base.Preconditions;
9 import com.google.inject.internal.util.$Preconditions;
12 * Abstract {@link SoneBuilder} implementation.
14 * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
16 public abstract class AbstractSoneBuilder implements SoneBuilder {
19 protected boolean local;
22 public SoneBuilder by(String id) {
28 public SoneBuilder local() {
33 protected void validate() throws IllegalStateException {
34 checkState(id != null, "id must not be null");