import java.util.*;
import java.util.function.Predicate;
public class Test
{
	public static void main(String args[])
	{
		new Test().test();
	}
	public void test() {
		Map<String, String> someHashMap = new HashMap<>();
		Optional.ofNullable(someHashMap.get("someKey")).filter(Predicate.isEqual("key")).map(_ -> getResponseIfExists())
				.orElseGet(this::getResponseIfNotExists);
	}

	private  Object getResponseIfExists() {
		return null;
	}

	private   Object getResponseIfNotExists() {
		return null;
	}
}