public interface  org.hibernate.validator.internal.metadata.aggregated.BeanMetaData extends java.lang.Object implements org.hibernate.validator.internal.metadata.facets.Validatable
{
public abstract java.lang.Class getBeanClass();
public abstract boolean hasConstraints();
public abstract jakarta.validation.metadata.BeanDescriptor getBeanDescriptor();
public abstract org.hibernate.validator.internal.metadata.aggregated.PropertyMetaData getMetaDataFor(java.lang.String);
public abstract java.util.List getDefaultGroupSequence(java.lang.Object);
public abstract java.util.Iterator getDefaultValidationSequence(java.lang.Object);
public abstract boolean isDefaultGroupSequenceRedefined();
public abstract java.util.Set getMetaConstraints();
public abstract java.util.Set getDirectMetaConstraints();
public abstract java.util.Optional getMetaDataFor(java.lang.reflect.Executable) throws java.lang.IllegalArgumentException;
public abstract java.util.List getClassHierarchy();
}