package co.smartreceipts.android.analytics.events; import android.support.annotation.NonNull; import com.google.common.base.Preconditions; public class DataPoint { private final String mName; private final Object mValue; public DataPoint(@NonNull String name, @NonNull Object value) { mName = Preconditions.checkNotNull(name); mValue = Preconditions.checkNotNull(value); } @NonNull public String getName() { return mName; } @NonNull public String getValue() { final String value = mValue.toString(); if (value != null) { return value; } else { return ""; } } @Override public String toString() { return "\'" + getName() + "\':\'" + getValue() + "\'"; } }