Its not clear how one determines whether an Attribute has Alogrithm
data. Might just be a docs issue. Ie should you call
getAlgorithmData() and check if its null? or an index of -1 on
getAlgorithmIndex
In the code for AttributeHolder it seems the null check on AlgorithmData
would work.