# javap of the shipped hibernate-core-7.4.14.Final.jar $ javap -cp hibernate-core-7.4.14.Final.jar org.hibernate.annotations.SoftDelete Compiled from "SoftDelete.java" public interface org.hibernate.annotations.SoftDelete extends java.lang.annotation.Annotation { public abstract java.lang.String columnName(); public abstract java.lang.String options(); public abstract java.lang.String comment(); public abstract org.hibernate.annotations.SoftDeleteType strategy(); public abstract java.lang.Class> converter(); } $ javap -cp hibernate-core-7.4.14.Final.jar org.hibernate.annotations.SoftDeleteType Compiled from "SoftDeleteType.java" public final class org.hibernate.annotations.SoftDeleteType extends java.lang.Enum { public static final org.hibernate.annotations.SoftDeleteType ACTIVE; public static final org.hibernate.annotations.SoftDeleteType DELETED; public static final org.hibernate.annotations.SoftDeleteType TIMESTAMP; public static org.hibernate.annotations.SoftDeleteType[] values(); public static org.hibernate.annotations.SoftDeleteType valueOf(java.lang.String); public java.lang.String getDefaultColumnName(); static {}; } $ javap -cp hibernate-core-7.4.14.Final.jar org.hibernate.annotations.SQLDelete Compiled from "SQLDelete.java" public interface org.hibernate.annotations.SQLDelete extends java.lang.annotation.Annotation { public abstract java.lang.String sql(); public abstract boolean callable(); public abstract java.lang.Class verify(); public abstract org.hibernate.annotations.ResultCheckStyle check(); public abstract java.lang.String table(); } $ javap -cp hibernate-core-7.4.14.Final.jar org.hibernate.annotations.SQLRestriction Compiled from "SQLRestriction.java" public interface org.hibernate.annotations.SQLRestriction extends java.lang.annotation.Annotation { public abstract java.lang.String value(); }