<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _add_current_usage(self, value, maximum=None, resource_id=None, aws_type=None):
 """ Add a new current usage value for this limit. Creates a new :py:class:`~.AwsLimitUsage` instance and appends it to the internal list. If more than one usage value is given to this service, they should have ``id`` and ``aws_type`` set. This method should only be called from the :py:class:`~._AwsService` instance that created and manages this Limit. :param value: the numeric usage value :type value: :py:obj:`int` or :py:obj:`float` :param resource_id: If there can be multiple usage values for one limit, an AWS ID for the resource this instance describes :type resource_id: str :param aws_type: if ``id`` is not None, the AWS resource type that ID represents. As a convention, we use the AWS Resource Type names used by `CloudFormation <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html>`_ # noqa :type aws_type: str """

        self._current_usage.append(
            AwsLimitUsage(
                self,
                value,
                maximum=maximum,
                resource_id=resource_id,
                aws_type=aws_type
            )
        )