java.lang.Object currentData
java.lang.Object NOT_PRESENT
java.lang.Object resut
java.lang.Object value
java.lang.Throwable cause