/*
 * Decompiled with CFR 0.152.
 */
package com.google.common.cache;

import com.google.common.annotations.Beta;
import com.google.common.annotations.GwtCompatible;

@Beta
@GwtCompatible
public enum RemovalCause {
    EXPLICIT{

        @Override
        boolean wasEvicted() {
            return false;
        }
    }
    ,
    REPLACED{

        @Override
        boolean wasEvicted() {
            return false;
        }
    }
    ,
    COLLECTED{

        @Override
        boolean wasEvicted() {
            return true;
        }
    }
    ,
    EXPIRED{

        @Override
        boolean wasEvicted() {
            return true;
        }
    }
    ,
    SIZE{

        @Override
        boolean wasEvicted() {
            return true;
        }
    };


    abstract boolean wasEvicted();
}
