Provides a mechanism to hold customizable profile attributes that are not the first class citizens
and can be extended and customized with rating rules specific attributes.
Returns the value of a given type. All the profile data
for a given RatingProfile are to be of the same type, for example if
the RatingProfile is friends-n-family then its profile data could be all
Phone numbers represented as Strings.
Following types are currently supported:
java.lang.String
java.lang.Long
java.lang.Integer
java.time.LocalDate
At present we have Object to represent the value of the RatingProfileData
to accommodate all the above types.
Returns:
the profile value which can be any type representing as above