import com.google.common.annotations.Beta;
import com.google.common.base.MoreObjects;
import com.google.common.base.MoreObjects.ToStringHelper;
+import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.NonNullByDefault;
/**
@Beta
@NonNullByDefault
public abstract class AbstractDelegator<T> implements Delegator<T> {
- private final T delegate;
+ private final @NonNull T delegate;
protected AbstractDelegator(final T delegate) {
this.delegate = requireNonNull(delegate);
*/
package org.opendaylight.yangtools.concepts;
+import org.eclipse.jdt.annotation.NonNull;
+
/**
- * Implementation of this interface delegates all it's calls to the delegate if not specified otherwise.
+ * Implementation of this interface delegates all its calls to the delegate if not specified otherwise.
*
* @param <T> Type of delegate
*/
*
* @return underlying delegate.
*/
- T getDelegate();
+ @NonNull T getDelegate();
}
import java.io.InputStream;
import java.nio.file.Files;
import java.util.Optional;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.concepts.Delegator;
/**
* @author Robert Varga
*/
final class YangTextFileSchemaSource extends YangTextSchemaSource implements Delegator<File> {
- private final File file;
+ private final @NonNull File file;
YangTextFileSchemaSource(final SourceIdentifier identifier, final File file) {
super(identifier);
* @author Robert Varga
*/
final class YinTextFileSchemaSource extends YinTextSchemaSource implements Delegator<File> {
- private final File file;
+ private final @NonNull File file;
YinTextFileSchemaSource(final @NonNull SourceIdentifier identifier, final @NonNull File file) {
super(identifier);