// 
// Decompiled by Procyon v0.6.0
// 

package it.unimi.dsi.fastutil.objects;

import it.unimi.dsi.fastutil.Pair;

public interface ReferenceFloatPair<K> extends Pair<K, Float>
{
    float rightFloat();
    
    @Deprecated
    default Float right() {
        return this.rightFloat();
    }
    
    default ReferenceFloatPair<K> right(final float r) {
        throw new UnsupportedOperationException();
    }
    
    @Deprecated
    default ReferenceFloatPair<K> right(final Float l) {
        return this.right((float)l);
    }
    
    default float secondFloat() {
        return this.rightFloat();
    }
    
    @Deprecated
    default Float second() {
        return this.secondFloat();
    }
    
    default ReferenceFloatPair<K> second(final float r) {
        return this.right(r);
    }
    
    @Deprecated
    default ReferenceFloatPair<K> second(final Float l) {
        return this.second((float)l);
    }
    
    default float valueFloat() {
        return this.rightFloat();
    }
    
    @Deprecated
    default Float value() {
        return this.valueFloat();
    }
    
    default ReferenceFloatPair<K> value(final float r) {
        return this.right(r);
    }
    
    @Deprecated
    default ReferenceFloatPair<K> value(final Float l) {
        return this.value((float)l);
    }
    
    default <K> ReferenceFloatPair<K> of(final K left, final float right) {
        return new ReferenceFloatImmutablePair<K>(left, right);
    }
}
