ResourcePoint class should be abstract.