class Result {

    public static <T> Result<T> success(T data) {
        return new Result<>(data);
    }

    public  Result();
    public  Result(Integer code, String msg);
    private  Result(T data);
    private  Result(Status status);

}