🎨 Use Java’s predicate instead of Guava’s
[Sone.git] / src / main / java / net / pterodactylus / sone / utils / DefaultOption.java
index 0939f21..b46c58e 100644 (file)
@@ -1,13 +1,12 @@
 package net.pterodactylus.sone.utils;
 
-import com.google.common.base.Predicate;
+import java.util.function.Predicate;
 
 /**
  * Basic implementation of an {@link Option}.
  *
  * @param <T>
  *            The type of the option
- * @author <a href="mailto:bombe@pterodactylus.net">David â€˜Bombe’ Roden</a>
  */
 public class DefaultOption<T> implements Option<T> {
 
@@ -67,7 +66,7 @@ public class DefaultOption<T> implements Option<T> {
         */
        @Override
        public boolean validate(T value) {
-               return (validator == null) || (value == null) || validator.apply(value);
+               return (validator == null) || (value == null) || validator.test(value);
        }
 
        /**
@@ -75,7 +74,7 @@ public class DefaultOption<T> implements Option<T> {
         */
        @Override
        public void set(T value) {
-               if ((value != null) && (validator != null) && (!validator.apply(value))) {
+               if ((value != null) && (validator != null) && (!validator.test(value))) {
                        throw new IllegalArgumentException("New Value (" + value + ") could not be validated.");
                }
                this.value = value;