function accept(obj::StorelessUnivariateStatistic, arg0::jdouble)
    return jcall(obj, "accept", void, (jdouble,), arg0)
end

function and_then(obj::DoubleConsumer, arg0::DoubleConsumer)
    return jcall(obj, "andThen", DoubleConsumer, (DoubleConsumer,), arg0)
end

function clear(obj::FirstMoment)
    return jcall(obj, "clear", void, ())
end

function copy(obj::FirstMoment)
    return jcall(obj, "copy", FirstMoment, ())
end

function equals(obj::AbstractStorelessUnivariateStatistic, arg0::Object)
    return jcall(obj, "equals", jboolean, (Object,), arg0)
end

function evaluate(obj::StorelessUnivariateStatistic, arg0::Vector{jdouble}, arg1::jint, arg2::jint)
    return jcall(obj, "evaluate", jdouble, (Vector{jdouble}, jint, jint), arg0, arg1, arg2)
end

function evaluate(obj::UnivariateStatistic, arg0::Vector{jdouble})
    return jcall(obj, "evaluate", jdouble, (Vector{jdouble},), arg0)
end

function get_class(obj::Object)
    return jcall(obj, "getClass", Class, ())
end

function get_n(obj::FirstMoment)
    return jcall(obj, "getN", jlong, ())
end

function get_result(obj::FirstMoment)
    return jcall(obj, "getResult", jdouble, ())
end

function hash_code(obj::AbstractStorelessUnivariateStatistic)
    return jcall(obj, "hashCode", jint, ())
end

function increment(obj::FirstMoment, arg0::jdouble)
    return jcall(obj, "increment", void, (jdouble,), arg0)
end

function increment_all(obj::StorelessUnivariateStatistic, arg0::Vector{jdouble})
    return jcall(obj, "incrementAll", void, (Vector{jdouble},), arg0)
end

function increment_all(obj::StorelessUnivariateStatistic, arg0::Vector{jdouble}, arg1::jint, arg2::jint)
    return jcall(obj, "incrementAll", void, (Vector{jdouble}, jint, jint), arg0, arg1, arg2)
end

function notify(obj::Object)
    return jcall(obj, "notify", void, ())
end

function notify_all(obj::Object)
    return jcall(obj, "notifyAll", void, ())
end

function to_string(obj::AbstractStorelessUnivariateStatistic)
    return jcall(obj, "toString", JString, ())
end

function wait(obj::Object)
    return jcall(obj, "wait", void, ())
end

function wait(obj::Object, arg0::jlong)
    return jcall(obj, "wait", void, (jlong,), arg0)
end

function wait(obj::Object, arg0::jlong, arg1::jint)
    return jcall(obj, "wait", void, (jlong, jint), arg0, arg1)
end

