hibernet 4 optional library