package com.l7tech.server.util;

import com.l7tech.objectmodel.EntityType;
import com.l7tech.util.Functions;
import com.l7tech.util.Option;
import com.l7tech.util.Functions.Unary;
import java.util.Arrays;

class i implements Unary<String, EntityUseUtils.EntityUse> {
   final EntityType val$entityType;

   i(EntityType var1) {
      this.val$entityType = var1;
   }

   public String call(EntityUseUtils.EntityUse var1) {
      return (String)Option.optional(
            (EntityUseUtils.EntityTypeOverride)Functions.grepFirst(Arrays.asList(var1.value()), Functions.equality(EntityUseUtils.a(), this.val$entityType))
         )
         .map(EntityUseUtils.b())
         .toNull();
   }
}
