Cleanup use of Guava library
[yangtools.git] / yang / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / codec / EmptyStringCodec.java
index 46aac96180658e4c905585bba84bd709d240ad0f..9d49f6a34385da7e9d6dd6f9f68c949784c11fc2 100644 (file)
@@ -7,9 +7,10 @@
  */
 package org.opendaylight.yangtools.yang.data.impl.codec;
 
-import com.google.common.base.Optional;
-import com.google.common.base.Preconditions;
+import static com.google.common.base.Preconditions.checkArgument;
+
 import com.google.common.base.Strings;
+import java.util.Optional;
 import org.opendaylight.yangtools.yang.data.api.codec.EmptyCodec;
 import org.opendaylight.yangtools.yang.model.api.type.EmptyTypeDefinition;
 
@@ -18,7 +19,7 @@ final class EmptyStringCodec extends TypeDefinitionAwareCodec<Void, EmptyTypeDef
     static final EmptyStringCodec INSTANCE = new EmptyStringCodec();
 
     private EmptyStringCodec() {
-        super(Optional.absent(), Void.class);
+        super(Optional.empty(), Void.class);
     }
 
     @Override
@@ -28,7 +29,7 @@ final class EmptyStringCodec extends TypeDefinitionAwareCodec<Void, EmptyTypeDef
 
     @Override
     public Void deserialize(final String stringRepresentation) {
-        Preconditions.checkArgument(Strings.isNullOrEmpty(stringRepresentation), "The value must be empty");
+        checkArgument(Strings.isNullOrEmpty(stringRepresentation), "The value must be empty");
         return null;
     }
 }
\ No newline at end of file