/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ package org.opensearch.securityanalytics.rules.utils; import java.io.Serializable; public abstract class Either implements Serializable { private static final long serialVersionUID = 1L; Either() { } public static Either right(R right) { return new Right<>(right); } public static Either left(L left) { return new Left<>(left); } public abstract L getLeft(); public abstract boolean isLeft(); public abstract boolean isRight(); public abstract R get(); }