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

package org.jline.style;

import java.util.Map;
import java.util.Collections;
import javax.annotation.Nullable;
import java.util.Objects;

public class NopStyleSource implements StyleSource
{
    @Nullable
    @Override
    public String get(final String group, final String name) {
        Objects.requireNonNull(group);
        Objects.requireNonNull(name);
        return null;
    }
    
    @Override
    public void set(final String group, final String name, final String style) {
        Objects.requireNonNull(group);
        Objects.requireNonNull(name);
        Objects.requireNonNull(style);
    }
    
    @Override
    public void remove(final String group) {
        Objects.requireNonNull(group);
    }
    
    @Override
    public void remove(final String group, final String name) {
        Objects.requireNonNull(group);
        Objects.requireNonNull(name);
    }
    
    @Override
    public void clear() {
    }
    
    @Override
    public Iterable<String> groups() {
        return (Iterable<String>)Collections.unmodifiableList(Collections.emptyList());
    }
    
    @Override
    public Map<String, String> styles(final String group) {
        return Collections.unmodifiableMap(Collections.emptyMap());
    }
}
